218
Just use cURL (justuse.org)
submitted 10 months ago by limer@lemmy.ml to c/programmerhumor@lemmy.ml

This is hilarious to me, after using the evil things for years . Of course, there are reasons to use the hated postman and companies (may they be forever cursed). And I plan to keep using them.

But many valid points are made

top 50 comments
sorted by: hot top new old
[-] undefinedTruth@lemmy.zip 96 points 10 months ago

One more reason, there is a "copy as cURL" option in the Firefox developer tools network tab. It gives you a perfect cURL command including all the necessary cookies and headers to send the exact HTTP request that your browser just sent.

[-] eldavi@lemmy.ml 16 points 10 months ago

OMFG I wished I knew about this years ago! Thank you!

[-] AnarchistArtificer@slrpnk.net 10 points 10 months ago

Yay, learning!

[-] slazer2au@lemmy.world 42 points 10 months ago

More coming soon. Or not. I don't owe you shit.

load more comments (1 replies)
[-] unexposedhazard@discuss.tchncs.de 28 points 10 months ago

This is great.

[-] pticrix@lemmy.ca 22 points 10 months ago* (last edited 10 months ago)

If you like having a postman like interface, I've been using Bruno, which is a local, de-enshittified clone of postman.

I've never thought about just using curl, but when I'll finally migrate for good out of windows to Linux, I will try doing just that, see how that feels.

[-] SleveMcDichael@programming.dev 23 points 10 months ago

Bruno has telemetry users can't opt out of: https://github.com/usebruno/bruno/issues/337

Which, IMO, is unacceptable.

[-] pticrix@lemmy.ca 10 points 10 months ago

never noticed! will not recommend in the future. thanks for the heads up.

[-] Blaiz0r@lemmy.ml 3 points 10 months ago

Its just a visit counter no personal data or application data is stored

[-] barubary@infosec.exchange 7 points 10 months ago

That's not what the Github ticket says.

[-] princessnorah@lemmy.blahaj.zone 6 points 10 months ago

Servers can see the incoming IP address for a request, that is personal data.

[-] Blaiz0r@lemmy.ml 1 points 10 months ago
[-] barubary@infosec.exchange 3 points 10 months ago

Yes, it's sent to posthog.

[-] Mikelius@lemmy.ml 3 points 10 months ago

Man, we just can't win with these UI tools, I also thought Bruno was the solution. Only use it on my work machine so that's why I guess I never noticed this. Thank you for sharing, time to go back to digging for better alternatives.

[-] Venat0r@lemmy.world 2 points 10 months ago

I never knew it had telemetry, this fork of it I haven't tried apparently doesn't though: https://github.com/Its-treason/bruno

[-] Hazzard@lemmy.zip 1 points 10 months ago

Wow, what a mess. Personally, I'm fine with this degree of telemetry, trying to understand how many people are using your app has obvious value and isn't a huge concern for me compared to what telemetry usually refers to. This feels like a bit of a "mountain out of a molehill" where the overwhelming quantity of feedback has aggravated the primary dev into being very jaded about the whole topic. I assume he got a lot more flack for this than is still preserved in this thread.

The big thing about Bruno is that nothing is synced to the cloud, so I can use it without worrying about it being a security risk. In addition to being pretty great, and letting me easily distribute a collection in a git repository. For that, it definitely still earns my support as a good tool, whether I'm logged as a "daily active user" or not.

Still, hopefully the main version does get that opt out added, mostly just to remove the black mark from its name and to be properly GDPR compliant.

load more comments (2 replies)

~~Import our Postman library.~~ ❌
Clone our curl repo. ✅

[-] silasmariner@programming.dev 14 points 10 months ago* (last edited 10 months ago)

... -H "Content-Type: application/json" -d '{"query": "{ users { name } }"}'? No. Why would you do that when you can just do ... --json '{"query": "{ users { name } }"}'. Yeah curl is awesome.

[-] phoenixz@lemmy.ca 5 points 10 months ago

If you're trying to say that curl isn't he best option for my mom, you're totally right.

For developers, on he other hand...

[-] hoppolito@mander.xyz 4 points 10 months ago

I believe they are just pointing out a more concise cli option. No value judgment included as far as I can tell.

[-] silasmariner@programming.dev 2 points 10 months ago

Yeah tbh I just thought the --json option was pretty neat - I hadn't known about it until fairly recently

[-] crater2150@feddit.org 11 points 10 months ago

The only thing I still use Postman for at work is when running API performance benchmarks, as I wasn't yet motivated enough to write a curl wrapper to do such tests and plot the results. Especially when doing things like ramp up etc. it becomes more than a simple for-loop.

Can someone recommend an existing command line tool for that?

[-] harmless64@lemmy.today 9 points 10 months ago

If you are running performance benchmarks, how about using jmeter?

[-] crater2150@feddit.org 10 points 10 months ago

Thank you, from a quick glance it seems to be able to do everything I need. I will try it for my next load test.

[-] RustyNova@lemmy.world 10 points 10 months ago

The only point I can say is that editing text on the terminal isn't as simple as a regular text field. And AFAIK the only way to write a query on a regular text editor would be to write it, save to file, run file...

[-] dunz@feddit.nu 11 points 10 months ago

Pressing C-x C-e opens the current commandline in your default editor.

As in what's in your $EDITOR variable. If you haven't touched it, it's most likely Nano or some minimal vim

[-] Ephera@lemmy.ml 9 points 10 months ago

I find that if your command is complex enough that editing it on the terminal becomes annoying, then there's a very high chance you want it in a file anyways, just to document what you did and to allow easily re-running it.

Having said that, you can also have your shell open the command in your editor of choice: https://www.stefanjudis.com/today-i-learned/edit-long-shell-commands-in-your-usdeditor/

[-] Cort@lemmy.world 6 points 10 months ago* (last edited 10 months ago)

Couldn't you write in the text editor then copy/paste into terminal without saving? (Who needs documentation anyway)

[-] fibojoly@sh.itjust.works 3 points 10 months ago

I write in Notepad++ then copy paste to WSL.

[-] pathos@lemmy.ml 10 points 10 months ago

Didn't know cURL supports so many protocols

[-] HubertManne@piefed.social 7 points 10 months ago

curl is not great when testing configuration for various software solutions. there are a few better options than postman like httpie and another one but I forget its name.

[-] theherk@lemmy.world 5 points 10 months ago

ducaale/xh is another much like curl. Closer to postman are Hoppscotch and Insomnia.

[-] HubertManne@piefed.social 3 points 10 months ago

ok yeah I think the other one I used was like a fork of insomnia.

[-] markstos@lemmy.world 2 points 10 months ago

Xh is my favorite— a rewrite of httpie with some fixes.

[-] princessnorah@lemmy.blahaj.zone 2 points 10 months ago

Did you read the full post?

[-] HubertManne@piefed.social 2 points 10 months ago

I did and I did not see anything in the article that would take your api and give you an equivalent statement in a variety of languages which I think is why it was nice using the programs but i has been over a year since I did it. It was a fairly high amount of convenience.

[-] eager_eagle@lemmy.world 6 points 10 months ago

meh, use whatever the fuck you want

there, I can swear too

[-] Hupf@feddit.org 6 points 10 months ago

Total feelings of superiority: immeasurable.

[-] VoxAliorum@lemmy.ml 4 points 10 months ago

I love it that the page is designed to advertise multiple pieces of software but stopped at curl ^^

https://justuse.org/

More coming soon. Or not. I don't owe you shit.

ffmpeg is definitely also a candidate for this.

[-] Lightfire228@pawb.social 2 points 10 months ago
[-] _wizard@lemmy.world 2 points 10 months ago

Wish I knew how to copy / paste a multi line in windows.

[-] dedconfigurator@pawb.social 2 points 10 months ago

Just use netcat

[-] sexual_tomato@lemmy.dbzer0.com 1 points 10 months ago

What about doing grpc / protobuf stuff

load more comments
view more: next ›
this post was submitted on 21 Oct 2025
218 points (97.0% liked)

Programmer Humor

43485 readers
51 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 7 years ago
MODERATORS