News for hackers. Stuff that matters.
Re:Farewell Kagi by Nullabillity on Monday August 01, 2016 @09:13AM (#12202092)
> Stripe is a developer's dream

Unless you're using the JVM. Their Java API is so awful that it feels like you're just shelling out to cURL.

Re:Farewell Kagi by brandur on Monday August 01, 2016 @02:39PM (#12204811)
(I'm a developer at Stripe who helps maintain our language bindings.)

+1. The original system was designed to be as flexible as possible and had the advantage of being able to support many different integrations that were straddling many different versions of the Stripe API, and all from within a single version of the Java library.

Its major downside of course is that the same flexibility somewhat compromises the developer experience, and the choice hasn't mapped well onto languages like Java where the expectation is that most functionality should be discoverable by the type system.

If it's any consolation, we're certainly aware of the problem and have a rough plan/roadmap on how to address some of the more appalling blemishes in usability.

Re:Farewell Kagi by stevoski on Monday August 01, 2016 @04:01PM (#12205440)
I used Stripe's Java API for my website. I wouldn't say it was awful - it got the job done, and exception handling was well thought out. But it wasn't idiomatic Java. It felt like it had been put together by someone who knew a language other than Java really well.
Re:Farewell Kagi by stickfigure on Monday August 01, 2016 @11:53AM (#12203376)
Have you tried PayPal? Stripe's Java library may be a bit simplistic but at least the fundamental API concepts are sound.