56,966 blogs · [ { "id": "01a0e6c8-fe23-71cb-a35c-ef6f74ea49e9", "title": null, "url": "https://rafaelquintanilha.com/quantbrasil/", "published_at": "2026-09-25T21:39:33+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f7550de27", "title": null, "url": "https://rafaelquintanilha.com/ensaios/", "published_at": "2026-09-25T21:39:33+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f762ca209", "title": null, "url": "https://rafaelquintanilha.com/", "published_at": "2026-09-25T21:39:33+00:00" }, { "id": "01a087ce-04c8-71c9-84b2-c2871a8c507b", "title": "Why every programmer should write", "url": "https://rafaelquintanilha.com/why-every-programmer-should-write/", "published_at": "2025-06-18T23:24:57+00:00" }, { "id": "01a087ce-04c8-71c9-84b2-c2871b3ac0e8", "title": "Using Codex as a task inbox", "url": "https://rafaelquintanilha.com/using-codex-as-a-task-inbox/", "published_at": "2025-05-21T23:39:02+00:00" }, { "id": "01a087ce-04c8-71c9-84b2-c2871b906a80", "title": "Not every programmer needs to be a professional", "url": "https://rafaelquintanilha.com/not-every-programmer-needs-to-be-a-professional/", "published_at": "2025-03-12T22:00:28+00:00" }, { "id": "01a087ce-04c9-7319-98b3-dc94bd6df2ee", "title": "Claude Code is expensive, reckless, and weirdly fun", "url": "https://rafaelquintanilha.com/is-claude-code-worth-the-hype-or-just-expensive-vibe-coding/", "published_at": "2025-03-10T15:27:05+00:00" }, { "id": "01a087ce-04c9-7319-98b3-dc94bdf25b82", "title": "Are AI Assistants Making Us Worse Programmers?", "url": "https://rafaelquintanilha.com/are-ai-assistants-making-us-worse-programmers/", "published_at": "2024-11-11T14:33:45+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f7b1d5a53", "title": null, "url": "https://rafaelquintanilha.com/counting-presidential-tweets/", "published_at": "2024-10-18T15:22:23+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f7716d998", "title": null, "url": "https://rafaelquintanilha.com/about/", "published_at": "2024-10-15T17:03:06+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f82d57077", "title": null, "url": "https://rafaelquintanilha.com/topic/pipedream/", "published_at": "2024-10-15T13:57:26+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f82efebf2", "title": null, "url": "https://rafaelquintanilha.com/topic/chatgpt/", "published_at": "2024-10-15T13:57:08+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f7b71d919", "title": null, "url": "https://rafaelquintanilha.com/react-testing-library-common-scenarios/", "published_at": "2024-10-14T23:23:15+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f7be01c02", "title": null, "url": "https://rafaelquintanilha.com/ensaios/personalizando-o-chatgpt-para-obter-melhores-respostas/", "published_at": "2024-10-14T22:52:49+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f7ccb6dab", "title": null, "url": "https://rafaelquintanilha.com/ensaios/quando-os-fatos-nao-se-encaixam-na-agenda/", "published_at": "2024-10-14T22:49:03+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f7d7fa4b2", "title": null, "url": "https://rafaelquintanilha.com/introducing-react-line-chart/", "published_at": "2024-10-14T22:45:27+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f7ddf8c5c", "title": null, "url": "https://rafaelquintanilha.com/ensaios/the-drunken-sailor-and-the-lindy-effect/", "published_at": "2024-10-14T22:42:44+00:00" }, { "id": "01a087ce-04c9-7319-98b3-dc94beb67fb2", "title": "Reducing churn with Stripe and ChatGPT", "url": "https://rafaelquintanilha.com/reducing-churn-with-stripe-and-chatgpt/", "published_at": "2024-07-22T14:38:00+00:00" }, { "id": "01a087ce-04c9-7319-98b3-dc94bf126df1", "title": "Creating an out-of-office reminder system", "url": "https://rafaelquintanilha.com/creating-an-out-of-office-reminder-system/", "published_at": "2024-05-21T14:33:00+00:00" }, { "id": "01a087ce-04c9-7319-98b3-dc94bfa15813", "title": "Classifying bug reports with ChatGPT", "url": "https://rafaelquintanilha.com/classifying-bug-reports-with-chatgpt/", "published_at": "2024-03-28T14:26:00+00:00" }, { "id": "01a087ce-04c9-7319-98b3-dc94c0888b61", "title": "Scraping market data with Python", "url": "https://rafaelquintanilha.com/scraping-market-data-with-python/", "published_at": "2024-03-19T14:17:00+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f82fbcf44", "title": null, "url": "https://rafaelquintanilha.com/topic/artificial-intelligence/", "published_at": "2023-04-02T22:14:30+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f83ed08f2", "title": null, "url": "https://rafaelquintanilha.com/topic/crypto/", "published_at": "2022-12-04T20:44:56+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f84b648f3", "title": null, "url": "https://rafaelquintanilha.com/topic/risk-management/", "published_at": "2022-12-04T19:04:23+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f85601708", "title": null, "url": "https://rafaelquintanilha.com/topic/backtesting/", "published_at": "2022-12-04T18:43:11+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f7ecbf299", "title": null, "url": "https://rafaelquintanilha.com/iniciando-na-web-apresentacao/", "published_at": "2022-12-04T18:22:52+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f7f987a45", "title": null, "url": "https://rafaelquintanilha.com/how-to-become-a-bad-developer/", "published_at": "2022-12-04T18:20:20+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f856a5d7e", "title": null, "url": "https://rafaelquintanilha.com/topic/ensaios/", "published_at": "2022-12-04T18:09:42+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8586fa80", "title": null, "url": "https://rafaelquintanilha.com/topic/quantbrasil/", "published_at": "2022-12-04T18:09:30+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f85cf105a", "title": null, "url": "https://rafaelquintanilha.com/topic/software-engineering/", "published_at": "2022-12-04T18:08:38+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f865f0e5a", "title": null, "url": "https://rafaelquintanilha.com/topic/lindy-effect/", "published_at": "2022-12-03T22:30:06+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f866728a8", "title": null, "url": "https://rafaelquintanilha.com/topic/math/", "published_at": "2022-12-03T22:30:06+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f873d424a", "title": null, "url": "https://rafaelquintanilha.com/topic/python/", "published_at": "2022-12-01T14:36:25+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8766649b", "title": null, "url": "https://rafaelquintanilha.com/topic/automation/", "published_at": "2022-11-28T00:07:21+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f87789df1", "title": null, "url": "https://rafaelquintanilha.com/topic/meteorjs/", "published_at": "2022-11-27T21:20:26+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f87ae16dc", "title": null, "url": "https://rafaelquintanilha.com/topic/data-visualization/", "published_at": "2022-11-27T21:19:12+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8855cd57", "title": null, "url": "https://rafaelquintanilha.com/topic/quant/", "published_at": "2022-11-27T21:18:37+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f88bebcb9", "title": null, "url": "https://rafaelquintanilha.com/topic/web-scraping/", "published_at": "2022-11-27T21:15:51+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f88eff725", "title": null, "url": "https://rafaelquintanilha.com/topic/best-practices/", "published_at": "2022-11-27T21:12:05+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f89b20fd2", "title": null, "url": "https://rafaelquintanilha.com/topic/testing/", "published_at": "2022-11-27T21:10:48+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8aaebe95", "title": null, "url": "https://rafaelquintanilha.com/topic/netlify/", "published_at": "2022-11-27T21:09:36+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8b76d20f", "title": null, "url": "https://rafaelquintanilha.com/topic/accessibility/", "published_at": "2022-11-27T21:09:03+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8ba7ba01", "title": null, "url": "https://rafaelquintanilha.com/topic/react-testing-library/", "published_at": "2022-11-27T21:08:22+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8be7dfcd", "title": null, "url": "https://rafaelquintanilha.com/topic/data-science/", "published_at": "2022-11-27T21:07:33+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8cbe1338", "title": null, "url": "https://rafaelquintanilha.com/topic/seo/", "published_at": "2022-11-27T21:06:10+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8cfa1f06", "title": null, "url": "https://rafaelquintanilha.com/topic/buttercms/", "published_at": "2022-11-27T21:05:13+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8db687d3", "title": null, "url": "https://rafaelquintanilha.com/topic/remix/", "published_at": "2022-11-27T21:04:54+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8e3dff33", "title": null, "url": "https://rafaelquintanilha.com/topic/gatsby/", "published_at": "2022-11-27T21:04:34+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8e631792", "title": null, "url": "https://rafaelquintanilha.com/topic/typescript/", "published_at": "2022-11-27T21:04:34+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f8e7c82ea", "title": null, "url": "https://rafaelquintanilha.com/topic/react/", "published_at": "2022-11-27T21:04:13+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f7fa65d8b", "title": null, "url": "https://rafaelquintanilha.com/how-to-efficiently-go-from-idea-to-prototype-in-react/", "published_at": "2022-11-27T19:59:33+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f7fcc03bb", "title": null, "url": "https://rafaelquintanilha.com/the-5-best-libs-for-accessible-react-applications/", "published_at": "2022-11-13T03:44:29+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f80bcd187", "title": null, "url": "https://rafaelquintanilha.com/building-an-online-irr-calculator-with-react/", "published_at": "2022-11-13T00:29:53+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f81a6699f", "title": null, "url": "https://rafaelquintanilha.com/making-better-investments-with-math-and-javascript/", "published_at": "2022-11-13T00:12:29+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f823ed48e", "title": null, "url": "https://rafaelquintanilha.com/sortable-targets-with-react-dnd/", "published_at": "2022-11-12T23:29:42+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f825c0069", "title": null, "url": "https://rafaelquintanilha.com/real-time-charts-with-meteor-react-and-d3-2/", "published_at": "2022-11-12T22:47:49+00:00" }, { "id": "01a0e6c8-fe23-71cb-a35c-ef6f82797a84", "title": null, "url": "https://rafaelquintanilha.com/export-your-json-data-to-csv-format/", "published_at": "2022-11-12T22:33:40+00:00" }, { "id": "01a087ce-04c9-7319-98b3-dc94c11b3139", "title": "React Best Practices: How to Write Better React Apps", "url": "https://rafaelquintanilha.com/react-best-practices-how-to-write-better-react-apps/", "published_at": "2022-09-07T19:58:00+00:00" }, { "id": "01a087ce-04c9-7319-98b3-dc94c177e008", "title": "How to incrementally migrate a Gatsby app to TypeScript", "url": "https://rafaelquintanilha.com/how-to-incrementally-migrate-a-gatsby-app-to-typescript/", "published_at": "2022-07-27T15:43:00+00:00" }, { "id": "01a087ce-04c9-7319-98b3-dc94c1afb0f0", "title": "What Is React Remix? Should It Be Your Next Framework?", "url": "https://rafaelquintanilha.com/what-is-react-remix-and-should-it-be-your-next-framework/", "published_at": "2022-03-24T15:51:00+00:00" }, { "id": "01a087ce-04c9-7319-98b3-dc94c26772f5", "title": "Leveraging Gatsby Incremental Builds With ButterCMS", "url": "https://rafaelquintanilha.com/leveraging-gatsby-incremental-builds-with-buttercms/", "published_at": "2021-12-08T18:08:00+00:00" }, { "id": "01a087ce-04c9-7319-98b3-dc94c2ad5d26", "title": "How to Rebuild Static Sites at Fixed Intervals with Netlify and GitHub Actions", "url": "https://rafaelquintanilha.com/how-to-rebuild-static-sites-at-fixed-intervals-with-netlify-and-github-actions/", "published_at": "2021-06-15T18:23:00+00:00" }, { "id": "01a087ce-04c9-7319-98b3-dc94c2f7f9e9", "title": "React SEO: How to Build Search-Friendly Pages in React", "url": "https://rafaelquintanilha.com/react-seo-how-to-build-search-friendly-pages-in-react/", "published_at": "2021-01-21T18:27:00+00:00" } ] posts Claim your blog
Back to rafaquintanilha
Blog · corpus.blog/blogs/rafaelquintanilha.com/posts

rafaquintanilha

rafaelquintanilha.com

2026

2025

2024

2023

2022

2021