Hacker Newsnew | past | comments | ask | show | jobs | submit | mittsh's commentslogin

Paw & RapidAPI | Building world-class tools for API developers | Remote in Europe (GMT +00 to +03)

Positions: macOS Software Engineer (Swift & Objective-C) | Frontend Software Engineer (React)

At Paw, our goal is to build the best possible productivity tools for developers, and in particular, for building and designing APIs (REST & GraphQL). Paw was launched as a Mac-only application and has recently become available on the Web, Windows and Linux. It allows team collaboration via a cloud-based syncing backend. We’re proud to have Airbnb, Apple, Mailchimp, MessageBird, and many other leading tech companies among our most active customers.

- Our product: https://paw.cloud/ - We're part of RapidAPI: https://www.crunchbase.com/organization/rapidapi - Our open positions: https://blog.paw.cloud/join-us/ - Email us: join@paw.cloud (CV or LinkedIn URL please)


Paw founder here. I'm very sorry to hear this. If you don't mind, I'd love to know more details on what's happening. The logs available in Paw menu > "Get Debug Info…" are very helpful. If you don't mind sending these details to support@paw.cloud, we'd be very grateful! Thx!


Hi- thanks for reaching out. Will send it across.

Paw's a great tool but I've had problems with version 3 that have made me want to open it less often.

I understand that not everyone seems to be having that issue.

Will email the logs and hope you can find something.


Do you have any plans for Windows or Linux? I love Paw, but would like the option of knowing I won't be left out if I decide to move away from Mac


Since true native (UI/UX) is core to our focus to do an window/linux we would need to do that same, currently most of our code is still in obj-c (new code is in swift) but it would be a massive task to produce a native window and a native linux app.

however we do have extensive support for exporters to many formats through our open source lib (API-Flow) https://github.com/luckymarmot/API-Flow this converts between (paw, swagger, api-blueprint, postman etc) we realy dont want you to feel locked in with your data.


Yep, I've got exactly the same yesterday until Uber asked me to grant "Always" location tracking. Not only I dislike the forceful location grant but they had a bug that didn't prompt me for it until I rebooted the app twice :)


They released the first mass market all-in-one personal computer with mouse input + pixel based text rendering, multiple fonts & cursive. They pushed for USB-A standard 19 years ago. They killed parallel & serial ports. They started the trend of making beautiful devices that don't feel like minified mainframes. They made UNIX truly mass market. They made the first music player that could handle more than 8 songs. They revolutionized smartphones + introduced touch based keyboards. They created WebKit.

They also advertised. And I love most of their ads (at least those during Steve Jobs' time).


Most of these "facts" you have posted aren't true.


I can see taking issue with a couple of them.

"They pushed for USB-A standard 19 years ago. They killed parallel & serial ports."

Apple wasn't part of the initial group of companies that were involved in the USB standard. The iMac did greatly lead to its adoption. I think "killing parallel and serial ports" is a little over the top, but one could argue that the adoption of USB greatly reduced the use of serial and parallel ports.

http://www.macworld.com/article/1135017/imacanniversary.html

"They started the trend of making beautiful devices that don't feel like minified mainframes."

Subjective. Though Apple's designs have been very influential, sometimes outright copied.

"They made the first music player that could handle more than 8 songs."

I don't know what the capacities of other offerings at the time.

"They revolutionized smartphones + introduced touch based keyboards."

The influence of the iPhone was pretty significant. Was there an earlier phone that was widely known that had a touch-based keyboard?

"They created WebKit."

This one's pretty clearly not true. WebKit's lineage goes back to KHTML and KJS.

Which ones do you take particular issue with?

Edit to add portion on Webkit.


AppKit + Foundation is always NS, UIKit always UI. But who cares now that we have Swift ;)


Everyone, because It's still NS and UI in Swift...


Xcode 8.1 does that (visible in the TouchBar simulator). They add a global key to control the debugger (Pause/Resume program execution, toggle breakpoints…) while you're in your app, and away from Xcode: https://cl.ly/0v0z3b2S3Q0a


I guess it's a matter of choice, but we see Paw as a visual tool that makes it easy to setup a request (or a set of requests) to iterate quickly when developing an API or discovering a new one. Because of that, we try to keep actions intuitive and keep scripting as a last resort (JS scripts & extensions are available in Paw too, btw).

I know from experience as an iOS developer (then Python backend guy) that when working on a given project, our mind is already full of business logic. We don't want to add another level of complexity due to the tools we use. And we're writing enough code elsewhere to not want to write code in an app.

As of scripting used for "unit" testing, we have thought about it many time for Paw. And while we will do something somewhat related in the near future, it's a slippery slope. A robust API should have unit tests written with mocks and be part of the server code, not a few assertions made in a 3rd party app. We're quite biased here: many users want this feature, but we don't want to encourage bad practices (as it may be interpreted by some as "ok let's not write proper tests, there's Paw for that").

Anyway, that was to share my point of view as a Paw guy :)


If you're trying to import Postman collections into Paw, that's easy https://paw.cloud/docs/migrate/postman (all requests, grouping, environment variables, etc. will be preserved). Once imported, you can even generate a Swagger https://paw.cloud/extensions/SwaggerGenerator


I cannot agree more on this :) The first time I saw Insomnia last year, I found it already very well designed. It had a smooth UX on most basic actions and, I have to say, a fun use of the ".rest" domain name!

I'm the founder of Paw https://paw.cloud and I can safely say that building a good UI is a lot of work. While Paw is built on native Cocoa/AppKit (OS X app framework), the challenges with web are different, but the amount of work is always here. Each custom control, tweak on the text fields and other sorts of custom behaviors are taking a lot of time to imagine, design and implement. But it's a lot of fun too!

Clearly Insomnia is one of these apps where by just landing on the website you know that it's made my someone who has a good taste and who pays attention to details. As of the app, most common Mac shortcuts are working. And the fact that you cannot open the Chrome console (Cmd+Shift+I) or select text outside of user inputs are a proof of a well polished product.

It's often hard to make a point about polished UIs because it's highly subjective and it's common to see people wanting to compare only "raw features" between two products.

I'm not a big fan of Electron apps, and Paw and Insomnia are somehow competing (one native, full-featured with extensions and dynamic values, team syncing…the other being a more lightweight version), but I must admit that Insomnia is nicely made! :)


All fixed! It was a nasty bug, and a terrible UX. A one-liner to fix, but hard to find :) Sorry about that! And thank you to bring that to us, aavotins!

Bugfix version Paw 3.0.5 has just been released https://paw.cloud/updates/3.0.5 (you can update from the app from Paw menu > Check for Updates…).


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: