I like the @Cloudflare ecosystem, but there are a few areas where they could massively improve, as I’m struggling with some issues that impact the dx.
1. Cloudflare Workers RPC calls get cancelled randomly with just a “Cancelled” ❌ status and no further logs. I’m on the Workers paid plan, so this isn’t a timeout issue.
2. Logging can improve a lot. The “live” log feature is not user-friendly, making it hard to debug. For example, a typo in a DB binding was so hard to find, the logs were useless. @baselimehq doesn’t support Cloudflare Pages yet.
3. Some Node packages, such as Amazon SES 📩, are not compatible with Cloudflare Pages but work in Cloudflare Workers 🤔. Despite having the nodejs compatibility flag enabled in both Pages and Workers. Maybe a config issue?
4. I can’t get @vitest_dev to work with the Cloudflare context 😭. Following the examples leads to random C++ errors.
Just ran @bunjavascript tests on GitHub Actions and it only took 8 seconds for the whole workflow to finish, including password hashing algorithms which are not fast! Damn, that’s impressive! 🚀
I plan to build a few small projects this summer, and picking the right setup will be crucial. I've finally settled on a web tech stack that I enjoy and feel excited about.
I still need to figure out the mobile part, but I'm leaning towards React Native and Expo. However, I'll also explore Kotlin Compose later.
My tech stack :
- @remix_run 💿 or React Router v7?
- @Cloudflare Pages 🕸️
- Cloudflare Workers + @honojs ⚡
- Cloudflare Turnstile 🤖
- Cloudflare D1 Sqlite 💾
- @lucia_auth / email and password auth 🔒
- @tailwindcss + shadcn/ui 🎨
- @biomejs , goodbye eslint+prettier 👋
- AWS SES and React Email 📩
My goal is to build quickly without spending too much time on infrastructure or setup. Keeping the project simple and without unnecessary dependencies.
I'm establishing a foundation/template to share components across new projects.
Firebase just announced a SQL database 🔥! I've always loved Firebase for its great dev experience and easy auth setup, but I wasn't a big fan of the NoSQL DB.
I recently built my own auth using lucia-auth in D1 Cloudflare, which was a learning experience. But I don't look forward to writing OAuth for every social.
Now that Firebase supports SQL, I'm thinking of switching back 👀! I'm having too many mixed feelings about this.
Introducing Firebase Data Connect 💾 → https://t.co/Qc3igQLlsX
Data Connect lets you connect directly from your mobile and web apps to a Postgres database that is hosted in Cloud SQL.
That's right, you can now use Firebase with a SQL database. 🥳
#GoogleIO
Loving the simplicity and efficiency of @Cloudflare's D1 + Workers RPC! Usually, I work with Supabase/Postgres, which is awesome, but the D1 SQLite and Cloudflare ecosystem are really winning me over - at least for my side projects.
Playing with @EffectTS_ feels similar to @rescriptlang. As a past ReScript user, it was natural to pick up. However, it's not for everyone or every team. The paradigm shift has a steep learning curve. I will definitely rewrite some side projects 🤓
@jokull Fastmail supports multiple domains in a single account with a standard subscription. I have multiple domains in a single Fastmail inbox. However, I'm not really sure about making the old mailbox searchable. Maybe there is a way to import them to Fastmail?