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

I have no practical experience yet, but i evaluated the market for a password sharing solution for a team with similar requirements within an enterprise.

Another option in that area is https://www.passbolt.com/

It uses a public/private key approach, where the plain passwords never leave the local machine and shared passwords are re-encrypted with each users public key.


I have been using Insomnia for a few years now but was blown away when a colleague told me i could right click the send button and get some additional features... Crazy UI anti pattern. There is no hint that this button has a secondary functionality.


I usually do that as well. But sometimes the properties of a product are not maintained correctly and you might miss out on certain manufacturers completely. Last time this happened to me was when looking for a new TV. Sony was completely filtered out although some of their TVs had all the features i was looking for.

TLDR: The (wrong) filter settings might make you blind for the whole range of the market.


I once had a similar situation with the question "Is everything OK?", which is slightly different from "How are you?".

I am a German living in Germany and i once caused a car crash that made another car spin into the ditch on the side of the road. That car was driven by a family of Russian heritage.

After getting out of the car i spoke to the other parties wife first and I asked "Is everything OK?" with what i ment: "Is there something very wrong beyond the things that are obviously wrong. Like, is your child bleeding to death or is it only the car damage."

But the woman did not understand it this way at all and was a little bit furious because to her obviously nothing was OK.

Of course she had every reason to be upset, but the likelihood of a German interpreting my question in a rude way would have been way lower.


As a Balkanian living in Germany I can confirm, it is quite hard for us to get used to a German level of stoicism.


To get production EXPLAINS for problematic queries you can activate auto_explain on a postgres instance. For my transactional system i have set it up to log EXPLAINS for all queries that take more than 2000 ms.


Auto_explain is a pretty great tool to spread knowledge on yea - I've actually built out a lot of functionality related to our DB handle where I work and one of the features I added was a software configuration to establish a threshold that could also be impacted by other runtime variables. We've used this to track specific classes of queries over time and figure out what's going wrong and it can be advantageous (if you know a query sometimes does run long) to capture explains of it executing quickly - sometimes you'll get really helpful information like the query planner changing it's mind when passing a threshold of so many rows and know clearly what you want the query planner to decide to do.

If you're a small enough shop to consider it I highly recommend setting up something to automatically explain queries meeting some criteria on production or using some analysis stack (like new relic) to just capture all the query executions within certain time windows.

These tools all come with costs and should never just run continuously on production if you're getting no benefit from them, but the value can be quite significant.


Great extension, yes. There is overhead when enabling the timing and buffers options, but sometimes it's not big [1]

But auto_explain solves only part of the task – you can see what happened, but cannot see the answers to "what if" questions. ("What if I used this index?")

[1] https://www.pgmustard.com/blog/auto-explain-overhead-with-ti...


It's good to auto explain but I would also add that going in and running explain (analyze, buffers) is really beneficial to seeing how much the query uses buffers and how many pages it has to load from disk.


Take a look at this Postgres Extension: http://pghintplan.osdn.jp/pg_hint_plan.html

I am even using this with AWS RDS since it comes in the set of default extensions that can be activated.


The pg_hint_plan is now being developed on github: https://github.com/ossc-db/pg_hint_plan

I recently put up a PR for a README, you can read it here: https://github.com/ossc-db/pg_hint_plan/blob/8a00e70c387fc07...


This looks very interesting. I had real difficulty where I needed both a btree and gin(pg_trgm) index on the same column. When using `like` postgres would consistently choose the btree index which resulted in performance that was something like 15secs as opposed to the 200ms or so I'd see if the gin index were used. In the end I added two separate columns, one for each index so that I could force the correct one to be used for a particular query.


Another example for keyword matching: I work on a German/Polish team. We sent money for a birthday present from Germany to Poland. Someone used the colleagues' nickname "Kuba" in the subject line. The Paypal account of the Polish colleague was blocked afterwards. But he could resolve the issue via support afaik.


I'm guessing it's because of Cuba.

I'd wonder why the US is still embargoing Cuba after all these years. What's the endgame? What's the goal? The Cuban regime is still there and the Soviets are long gone. It seems petty and spiteful.


Florida is an important swing state, and it’s also the home to a lot of anti-Castro Cubans in exile, and their descendants. Politics.


Letting Cuba off the hook would require politicians to admit they are wrong and have been for decades. In contrast, keeping the sanctions up does not cost the government much and companies have long factored in the sanctions/compliance as cost of doing business, so there is no pressure on politics from that side.


Like most things in America it comes down to political pandering thanks to the two party system. You may have noticed a lot of progress or corruption on the Cuba front in recent memory based on your political affiliation. There is a large “Cuban” American population that primarily hates the regime in control of Cuba and will support the political opponent that is speaking tough on Cuba. Whether you care about Soviet’s or Communism or revenge is irrelevant because what you do care about is south Florida and South Florida still cares deeply.


And we have to care about South Florida because of the undemocratic system of the electoral college.


Just to augment the story: Kuba is not an internet nickname. It is a shorter form of given name Jakub (Jacob). I use Jakub only in documents and during formal events. For everyone else I'm Kuba.


I wonder if Cuba Gooding Jr. has issues any time he tries to do something online with PayPal or such


Free alternative i have been using for some years now: https://dbeaver.io/

The community edition is updated more often than i would like and sometimes features break but bugs get fixed quickly and they add usefull stuff all the time.

Dont know what i would do if i was stuck with pgAdmin...


I'm using it on daily basis but it's not a smooth experience. I'm not sure if it's just me that very time I switch to a new database in dbeaver and start running a different query ... more often than not it's just stuck there for more than half min and eventually told me it's not connected to the new database yet so I had to refresh the connection. For all the SQL tools I've used, dbeaver takes the the longest to realize it's actually not connected to a db. It's not fun.


This is my only real complaint with DBeaver.

You have to invalidate / refresh the DB connection so often and this is really an issue when you use Docker in development.

If you do a docker-compose stop and then docker-compose up, your PostgreSQL connection will drop which means you need to reset it in DBeaver manually.


I quite like Postico (Mac-only though)

https://eggerapps.at/postico/


It's Mac-only, but also Postgres-only! TablePlus has wider datastores support.


Postico is a lot nicer to use, though. I still use it for PostgreSQL databases, even though I have TablePlus for everything else.


As someone who likes Postico but has some frustrations with it, I've been considering giving TablePlus a try. Can you describe some of the ways TablePlus falls short compared to Postico?


Using Postico for long time, great so far and is also cheaper.


I like SequelPro. The UI much simpler, powerful, but it's inactivated, nobody working on it to update for new macOS :(


I loved it and would pay for it. But after 3 months of restarting it a couple of times a day since the 2018 Mac update, I switched to TablePlus.

I still miss SequelPro, as its search and export features where way better then TablePlus’ way.


There are nightly builds, including in Homebrew. They're not perfect but the only bug I've run into is filtering the query history.


Which is a big shame. I'm happy to $$$ pay for Sequel Pro, but it's been abandoned for 1-2 years now?


Last commit to master was 7 months ago. Judging by the pull request activity I'd say it's ripe for a community fork.


it seems the guy releasing nightly builds even don't have permission to merge. I don't know why no one folk and release a fix version with active members


Nightly builds have some fixes, but it does seem to be mostly abandoned.


I've been using mysql workbench for a few years now. Is free, works well, is cross platform and open source.


1990s Java swing clunky UI... would rather use CLI IMHO.


That literally the name of the animal


it's not swing, it's SWT that is why it has the native look


It may be a reliable and useful application, but it definitely does not have anything close to a "native look".


DBeaver is great for MySQL databases. HeidiSQL is another good one for MySQL databases.

pgAdmin is not good.


At least give a reason for your opinion! Otherwise you are just a troll: On your website you preach long investments in oil and gas.


There is a nice little tool to stop the reboots:

https://www.udse.de/en/windows-10-reboot-blocker

It changes the active hours every hour so that you will never be outside of active hours.


Years ago I followed a guide I found online [0] which involves renaming the "Reboot" scheduled task file and creating a folder with the same name in its location, so that the OS fails to re-create the task file. Haven't had an unexpected reboot since.

This technique was familiar to me from the Kindle jailbreaking scene, in which creating a directory with a certain path would cause the Kindle's auto-updater to error out when it tried to `rm` what it saw as a preexisting partially-downloaded update file (the Kindle's OS is Linux-based, so the file-delete operation fails on a directory).

[0] https://www.windowscentral.com/how-prevent-windows-10-reboot... (including the "Additional Steps")


But when you need to reboot for any other reason (e.g. Windows bugs out), then the update happens, and your have to wait.

Shift-shutdown didn't prevent this either.

Unexpected updates was a primary reason I am now using Linux full time (rather than part time as previously).


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

Search: