Why this list is different The "best" email API depends entirely on what you're building. A side project optimizing for the free tier needs different things than a Series B SaaS sending two million transactional emails a month. This post grades eight providers against the criteria that actually move the needle in production, and tells you which one to pick for which use case. Most roundups in th
If you want to Automate GitHub PRs, the real goal is not just adding another bot comment to a pull request. The goal is to give reviewers the context they usually have to gather manually: who owns the service, whether it is deployed, whether basic repository standards are in place, and whether the change looks safe to merge. A useful AI pull request workflow can do exactly that. When a PR opens, i
Testing Firefox Extensions with Playwright: End-to-End Testing Guide Extension testing is one of those things everyone knows they should do but few actually do. I've been using Playwright for end-to-end tests on the Weather & Clock Dashboard extension and it's changed how I think about extension quality. Unit tests don't cover the biggest failure modes: Does the extension actually load in Firefo
Why I built another Ruby test runner inspired by Playwright Test Ruby already has great testing tools. If you are building Rails applications today, you probably use one of these combinations: RSpec + Capybara Minitest + Capybara Rails system tests Maybe Selenium, Cuprite, Ferrum, or Playwright through Ruby bindings These tools are mature, battle-tested, and widely used. So the natural question
I wanted to test my web app. That's it. A Next.js portfolio and a SaaS chat — run some accessibility checks, catch console errors, verify nothing's broken on mobile. The kind of thing you do before pushing to production. I opened Claude Code, connected Playwright MCP, typed "test the app" and watched it burn through tokens like there was no tomorrow. Then /compact fired at 18% text context. Then I
Well, I have been on GitHub since 2019, even before the lockdown. Back then, I did not properly use GitHub. I used to just make projects, upload the code, and share it with friends. But I never really understood the point of GitHub. I think I missed my tutorials on GitHub. But now, I’ll share some key ways to actually make the best out of it. Your GitHub profile is not just a bio page. It is your
A collective list of free APIs