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

I think it's fair to criticize them given a fair number of alternatives in this thread (with their own shortcomings). It's kind of silly to post something to hackernews and not expect criticism.


The problem then is that you have to use jmeter, it's a great example of early 2000s java desktop app user experience.


And if JMeter just isn't quite doing it for you, turn the dial back another few years and experience the joy of the MDI GUI provided by SoapUI. You too can experience the thrills of getting to tweak JVM memory options so it doesn't crash when you try to load a particularly large and unwieldly industry-specific WSDL for an interface standard that undergirds major national infrastructure.

Oh and, it actually does do OpenAPI specs for REST and even mock services and all that, so I'm delighted to share that it's actually relevant to this post! :^) What are you waiting for?


Postman doesn't either, but it doesn't tell you where the backup is. Same deceptive shite.


Your Scratch Pad data is safe and accessible. It can be Migrated to a new Workspace, once you create an account, using the 'Cog Icon > Settings > Data > Migrate data' menu option.

Alternatively, it can be Exported from the Lightweight API Client(signed out version) using the 'Cog Icon > Settings > Data > Export data' menu options.


I'm assuming you work for Postman. I hope you know that because of this, as well as the account requirement, other REST tools are going to eat your lunch. I don't think this was a good move.


Appreciate the feedback. Have a lovely day.


I don't particularly enjoy a VC-fueled project having ability to intercept all my browser traffic to handle CORS.


Having a dedicated browser profile is a good solution to this if you’re ever uncomfortable with a particular extension.


Ah, I follow. I was confused because a small, open-source extension should be sufficient to handle sending test requests. Sounds like they're doing something much bigger than that.

POSTman started as an extension; hence my confusion. I was wondering if there was a technical issue I was unaware of.


Running standalone binaries by a VC-fueled project on your host is even worse.

I guess a separate quarantine browser profile is the best of both worlds?


It falls apart instantly when you need to pass data from one endpoint to another or add any sort of logic like filtering through data - so any time you have non-trivial workloads where you don't want to spend half your time fighting against jq or shell.


> pass data from one endpoint to another

`curl ... > out.json` then `curl ... -d out.json`. Wrap it in a shell script for quick iterations.

> filtering through data

`curl ... | jq | grep`. I don't know of any tool that will find what I'm after faster than the shell.

For bootstrapping and quick experiments curl is right there at my fingertips, no need to spin up an electron app, make a bunch of definitions and all that. When I want something more usable OpenAPI serves as stateful and interactive test environment and documentation at the same time.

I do agree curl can get a little verbose but create an alias: `alias jc='curl -H Content-Type: application/json` and using it is as simple as `jc $URL` for GET or `jc -X POST -d '{ ... }' $URL` for the rest of the methods.

I really recommend getting comfortable in the shell, it's amazing how productive it can be and becoming a bit of a lost art these days. All the tools are composable and working together it's so zen.


You don’t have to fight tools if you learn them, but I understand— as a fellow programmer— that you don’t always have time to learn them. However, it’s pretty easy to use pipes and tools like jq to do complex stuff.


While jq is powerful and I use it in scripts, it's one of the least intuitive languages I use, to the point I have to look up basically everything non-trivial.


It's not a bug to release a version which removed a massive chunk of functionality. It's intentionally fucking over their users who are not willing to create an account.


Sorry, but they pulled a Postman already:

https://news.ycombinator.com/item?id=37680126

No reason to trust them at all at this point.


Weird. Mine doesn't, and it's been 8 days since that post. I even checked for updates, and I'm up to date. Maybe they reverted their bone head move? (I don't use it daily)

EDIT: Maybe they did. See last comment here: https://github.com/Kong/insomnia/discussions/6590


Is it pulling a Postman if Insomnia did it first?


It's not open source, only some of the components are.


I would rather cycle thorough tools than deal with piss poor user experience of something like that.


One nice thing about FOSS CLI tools is they're easy to script. While it's pretty tough to script general cases, I often find my workflows orbit around a handful of commands, and scripting often can improve the UX by a large margin. It does require tinkering a bit though.


Seriously, python with the requests lib in a jupyter notebook is always a nicer user experience than any REST API GUI, most importantly once it's grown a bit.


That sounds interesting. Can you post some example? How do you share 'collections'?


I have found Bruno (https://github.com/usebruno/bruno) to be a decent basic alternative with a nice bonus of being version control friendly, keep in mind that it's fresh and relatively unpolished though - for instance it doesn't ask you to save changes before closing the app.


This one is free from VC funding and promises to stay away from it. So it should not suffer from enshittification.

See https://github.com/usebruno/bruno/discussions/269


The one thing I'm afraid of is that it's a single maintainer project, and while they are active now, I'm not sure how this is going to fare in a few months or so.


I've been at this for 2 years. The project got visibility very recently.

The code is MIT. I look forward to do this for a long long time.



Glad to see alternatives but disappointed that Bruno does not support OpenAPI specification.

At my company, we hand-edit OpenAPI specs in YAML and it gets consumed by many tools that generate types[0], static analysis and dynamic checks[1]. The OpenAPI spec itself is linted[2]. And of course, Postman consumes OpenAPI.

Tools that are built on open standards will naturally see greater adoption over those that use proprietary formats.

[0]: https://openapi-ts.pages.dev [1]: https://openapi-enforcer.com [2]: https://stoplight.io/open-source/spectral


We will be adding support for openapi import and design very soon.


We just released v0.22.0 where we nudge the users to save their requests before closing the tab.

Also, Bruno now supports collection level headers, auth, scripts and tests


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

Search: