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

That extension is excellent! Been using it for few years already


Great tool! Used to bypass a license in one .NET app where we really had bought a lifetime license but it still expired (we were in a hurry and didn't receive the new one in time).

The authors homepage has a link to crash iPhone. I clicked it with Chrome on Windows and it crashed :D (https://elektrokill.github.io/).


... it's jsut a small b64 encoded background image followed by a ton of div's - and it crashes the latest Edge on W10 as well.


I have been thinking of this too. I find it super annoying to read and it looks unprofessional.


Thank you! This looks useful. Bookmarked.


Sounds strange that someone would pay for that. But who am I to judge.


I'm one of those people. The convenience of having it readily accessible in the task bar at any point is definitely worth the $0.99 for me. Whether I'm in Figma, Sublime Text, VS Code, or Google Chrome, I can get different lengths of Lorem Ipsum in just 2 clicks with no search or loading time.


Lately Postman suddenly required creating an account to their cloud, to use my five different rest requests from scratchpad. I got annoyed so bad that deleted that piece of cr*p immediately. Never looking back.

Then I found Bruno and fell in love. Thanks for the great work!


For me, I had a project full of test cases in Postman and one day I was connected to the internet it phoned home to update. After the update it said I needed an account (okay, use work email no big deal) after logging in it said all my test cases and collections were gone. From there it was shell scripts with curl for me.


You may be able to replace some of your curl+shell with Hurl — https://hurl.dev/#also-an-http-test-tool .


Why should someone bother to do this, if they already know and have a handle on cURL's syntax?


Compared to curl, you can:

- chain requests passing data from a request to another,

- add tests on every responses: body, headers, certificates, etc... You can use JSONPath or XPath for example,

- there is some sugar syntax to construct request bodies (GraphQL body is annoying with curl, JSON etc...),

- there is some sugar syntax for retrying requests on asserts, delaying requests etc..

Under the hood, Hurl uses libcurl so a lot of curl's options are exposed through Hurl (and we benefit of a lot of curl features like HTTP/3, IPV4/IPV6 etc... and speed and reliability of course!).

(I'm one of the maintainers)


From the first three lines of the linked-to paragraph:

> Hurl can run HTTP requests but can also be used to test HTTP responses. > Different types of queries and predicates are supported, from XPath and JSONPath on body response, to assert on status code and response headers.


Insomnia did the same. There was an option to migrate to an offline account but the migration did not work.

So I turned to Bruno. I have been happy with it but there are some strange issues. Sometimes it does not save settings when I press Ctrl s. I still don't know when this happens but I lost some work a couple of times because of this.


I am using Insomnia but haven't been prompted for account setup etc (switched to it from Postman after the cloud nonsense).

I hope Bruno has support for separate environments and environment-level variables soon because the ability to set global variables along with environment-specific variables/overrides makes the setup much more manageable (I think there is a feature request already open for this).

PS: if this possible via some sort of external JSON/script, I am more than happy to set that up. I am just not familiar enough with Bruno tips/tricks :(


Same here regarding Insomnia: all my requests have disappeared. I was searching for an alternative, and this is a godsend :) somehow I missed it when searching for alternatives.


I've noticed this same save issue in Bruno

The fix for me: cmd+s only works if the left pane (Query, Body, etc) has focus

Save does not work if the right pane (Response, Headers, etc) has focus


We used Postman but it got forbidden in our org for that reason, so no more.

Can't say I really miss it. I personally prefer just using a jupyter notebook for these kinds of tasks. With a custom tool like this it becomes a dead end with the data. Maybe you want to decode it if it is on a binary format. Or you want to plot some basic stats?


This has always been my approach really. Use curl for basic stuff, use a full featured repl for deeper exploration. I use Ruby but same idea.

I never quite saw enough value in tools like postman. Usually either what you are doing is trivial enough for vanilla curl or complex enough to warrant reaching for a general purpose programming language.


I can relate to this. I've tried to use Postman and Insomnia in the past, but the UI is pretty complicated with a lot of domain specific terms.

Instead, I just hacked together a small Python library, called all the APIs from there, and pushed to Git. Everyone on my team understands it, I have 100% control, and no cloud needed.


It's for people who can't or don't want to code. It's used pretty heavily by testing teams.


> With a custom tool like this it becomes a dead end with the data.

Not sure if you're referring to Postman or Bruno. The biggest purported benefit of Bruno over Postman is that it saves API request collection files in simple, human-readable text files that are designed to be committed to a source control repo and easily shared, in a way that's not particularly tied to the Bruno app.

The demo video explains in detail: https://youtu.be/b_ctmKlEOXg


I think it was pretty obvious I was referring to Postman.

I don't have time to look at a 15 minute marketing ("BILLION dollar") video. Is it available in text form?

Does Bruno decode e.g. AVRO or protobuf? Connect to a schema server?

What is considered "human readable"? A JSON file like postman?

Could you elaborate what is the benefit of using this tool compared to a REPL/notebook?

Are you affiliated with Bruno?


You are putting up all these hypotheticals as if all the info isn't easily available on Bruno's site, and then declare "I don't have time to watch a 15 minute video". Hint, youtube 2x and transcripts are your friend.

I didn't know about Bruno until I saw this post on HN.


I dont know how to answer this rant. Other than that you missed a chance to convince me.


Why don't you just rtfm? I'm not interested in "convincing" you, you're free to proudly declare that you refuse to read the docs, and you have an odd definition of "rant".


[flagged]


searching for conflicts probably (I don't know you so I might be getting wrong impression from this thread, sorry if that's the case) takes up more of your time than whatever time you save by not doing whatever you deem "inefficient time usage".


So, what exactly was the point of your rant?

You don’t care enough to read the manual, but clearly care enough to ask a bunch of questions that could have easily been answered by yourself with a modicum of effort. The home page even has an example of the file format, is even opening the page too hard of an ask?

Did you just want people to do all the work for you to “convince” a random stranger? In what world is that reasonable?


Not my proudest moment, I will punish myself with a 1 month HN hiatus. (so don't expect an answer)

I guess my take was what was his reason for answering what I initially posted if all he wanted was to RTFM me?


(apologies i did not manage to keep it). Still, sorry for that this thread derailed.


I've always preferred Insomnia over Postman. The interface fits me better. But now they also started requiring cloud login, so maybe I'll give Bruno a try if it degrades further


Insomnia has an open source fork from before all the cloud bulls*t: https://github.com/ArchGPT/insomnium


But then you have to deal with this annoying “feature” of it deleting your data when it feels like it. Can’t tell you how much work I’ve lost to this bug.

I’ve just switched to using hurl. Can’t be bothered with any of this nonsense with all these GUI programs


Imagine this cloud enshitification reaches everything else. You need a cloud account to curl or wget, use ffmpeg or simply sed lol


Emacs, org-mode, and restclient-mode will be there :)


How to get into emacs? Where would you recommend to start for an absolute dunce?


restclient-mode?? another awesome mode I have to check out, I swear there's a mode for everything!


Crunch of capitalism. Anything that provides value can be turned into something that generates money. Not many people will walk away from money out of the goodness of their heart.


> Anything that provides value can be turned into something that generates money.

I don't have much of a problem with that. Heck, looks like Bruno has multiple tiers that they sell the product for, and it looks like a very reasonable way to make money.

The problem is this idea of "infinite growth" that modern markets demand, which results in the eventual enshittification of nearly all tech products these days. Postman could have had a very nice, reasonable business, but once they took an obscene amount of funding (nearly half a BILLION dollars, for an API client tool!!!) their fate was sealed. Beyond taking too much money, Postman clearly thought they had a much bigger moat than they actually do.


Postman is basically unusable in a lot of large companies now as it's often forbidden to save credentials on external cloud.


For internal APIs, check out Aspen's private-by-default approach & AI powered testing to streamline your workflow. No cloud storage & built-in JSON editing.


I moved to k6 - a tool meant for load tests but flexible and great for any kind of API tests. Great for any kind of scenarios as the tests are in javascript


Postman has become bloated as well. Takes a lot longer to open up these days. Even on a new machine.


That is super annoying. Or maybe I'm becoming old.


I like the original much more. Same thing with all other "better hacker news" stuff.


I'm very glad that people who think like this aren't running this site


Isn't that the old snipping tool? Use the shift+win+s instead.


Indeed, the snappy snip tool is being removed, the bloated one remains. Though OCR is a nice addition.


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

Search: