Joined April 2009
3,195 Photos and videos
Pinned Tweet
Got a cool project? We want to see it! 🛠️ We’ve opened up GitHub Discussions in our GitHub Developer Org. Head over to the Show and Tell section to share your work, get feedback from fellow builders/developers and connect with the community. Share it 👇 github.com/orgs/paypaldev/di…
3
3
16
1,582
So much excitement happening at the PayPal Developer booth today at React Summit 🥳 Come, say hi 👋 we have swag and iPad giveaway 🚀 #ReactSummit #GitNation #PayPal #JSNation
1
2
12
815
Future developer spotted at @thejsnation 👀 Someone's already figured out the most important button to press. Welcome to the community, little one! 🧡 @PaoloRicciuti
11
242
The PayPal skill is now live on @Replit's Skills Library. Start accepting PayPal, Venmo, Buy Now Pay Later, and more in minutes — production-ready integration guidance for checkout, subscriptions, Fastlane, webhooks, and the full PayPal payments suite. replit.com/skills
1
7
196
The PayPal DevRel team are heading to @thejsnation conference 🥳. If you are there come to our booth and say "hi"... @bwiczling @ThisIsJoFrank @eddiejaoude
3
3
18
1,374
Stop using `any` for API responses in TypeScript. Use `unknown` instead, especially when handling data from webhooks, checkout callbacks, or third-party APIs. It forces you to validate before using it: function parseOrderId(data: unknown) { if (typeof data === 'string') { return data.toUpperCase() } return 'Invalid order ID' } `unknown` = safer integrations. `any` = chaos. #typescript #javascript #webdev
3
3
16
1,624
Bay Area devs we're hosting a meetup with @APIMatic on June 23 🤝. Learn how to minimize token burn when building PayPal integrations with AI coding tools like Cursor and Claude Code. Food, talks, networking, and context plugins that actually help. ⏰ 5:30PM PT sign up now luma.com/yv1w1rem #ai #buildinpublic #paypaldev
1
1
9
953
Contributor Day is kicking off @WCEurope in Kraków 🇵🇱 Whether you write code, translate, test, document, or just want to meet the people behind one of the biggest Open Source projects @WordPress, today is for you! The @PayPal team is here as a sponsor! Come and say "Hi" 👋 #WCEU #WordPress #OpenSource #WCEU26
1
9
645
Are you looking to build personalised experiences for your users? @thisisjofrank is running a @thejsnation workshop on using ProceduralGeneration and GenerativeAI to make content that feels authored with a fun roleplaying game. The best part is you won't have to pay a penny for tokens by using local language models! 📅 June 4 | 16:00–19:00 CET | Remote via Zoom 🔗 jsnation.com/#workshop-perso…
1
2
11
806
You can use the @paypal's JS SDK to render buttons, payment method icons, credit and debit card form fields. Offer your customers one time or reoccurring payments. Chat to @paypaldev at React Summit on 12 June!
1
6
7
803
Ever committed a checkout change too early? Create a git alias for a quick undo: git config --global alias.undo 'reset HEAD~1 --mixed' Then: `git undo` rolls back your last commit but keeps the changes staged. Helpful when you spot one more fix before opening that payment integration PR. #git #devtips #webdev
4
2
23
2,178
PayPal Developer retweeted
You can use the @paypal's JS SDK to render buttons, payment method icons, credit and debit card form fields. Offer your customers one time or reoccurring payments. Chat to @paypaldev at JSNation on 11 June.
2
2
10
1,003
The London builder community is moving fast. Last night's @cursor_ai AdTech London Hackathon is proof of this. Our Dev Advocate @eddiejaoude was there and the energy in the room made one thing clear: builders are looking for every advantage they can get. 1. Cursor's Agent Mode handles multi-file edits, API scaffolding, and debugging across your whole codebase, not just the file you have open. 2. PayPal's MCP server works directly with Cursor as an MCP client. Wire up payments, refunds, and subscriptions through natural language in your editor. 3. PayPal handles fraud protection, global payments and compliance out of the box. No rebuilding infrastructure that already exists. Less time on plumbing. More time on your product 🎉. Big thanks to @frankterpo for the awesome community evening. #PayPalDev #CursorAI #BuildInPublic
3
2
22
1,032
One app, two payment providers! Why? ❌ one payment provider is a single point of failure. ⏱️ 99.9% uptime still means 8 hours of downtime a year. 💰 a portion of your customers want to pay with PayPal. @eddiejaoude wrote the fix: run @PayPal @stripe behind one clean TypeScript interface using the Adapter Design Pattern. Full details in the blog post below 👇
4
3
12
1,991
Are you tired of paying for GenAI tokens? Our DevRel @ThisIsJoFrank is leading a workshop at @thejsnation on running LLMs locally for Javascript devs. ✅ structure prompts around schemas ✅ validate repair non-deterministic output ✅ control your cost and your carbon ⏰ June 4, 16:00–19:00 CET, remote via Zoom 🎉 No ML background needed. 🎟️ Link below 👇 #JSNation #JavaScript #TypeScript #AI
2
2
10
660
JSNation jsnation.com

3
113
Our DevRels are out meeting the London Builder community! @eddiejaoude with organisers @CCafeo from @zapier and @mayvencraft from @vercel 🔥 Interesting to see what products the tech community are building and how the PayPal Developers can help them 💪 What are you building? Share your projects below 👇
4
1
33
1,171
With AI agents there is more code created and therefore more commits to Git. But what does your Git commit history look like? Conventional Commits are super useful, following their format is straightforward: <type>(<scope>): <description> Why? - more readable - auto create changelogs and release notes - semver version number incrementation Example: feat(api): send an email to the customer when a product is shipped
8
2
19
1,198
What git log command options do you use on the terminal to view your repo's history? What about this one: git log --graph --oneline --all --graph: draw a text-based graphical representation of the commit history --oneline: shorthand for --pretty=oneline --abbrev-commit used together -- all: show every branch in the repository
1
1
5
763