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

Can you please explain this like I'm 5. I am still learning and I would like to understand how to do upgrades in a better way.


I'm not the original commenter, nor am I experienced with upgrading in general, but what I understand from the comment is that you always make sure that your current schema is compatible with the previous backend.

For example, this could mean that you don't delete any column that were still in use in the previous backend version.

This would have the advantage of letting you rollback your backend alone if anything wrong happens.


Wonder if it has anything to do with the project getting acquired by Akamai


I’m sure that’s what happened; eg I’m sure it was an acqui-hire and Akamai didn’t give a hoot about the krypton software


I am not very experienced with VMs and containers.

Is this like Docker?


Sounds like a very barebones alternative to vagrant.


We were actually previously using vagrant (-libvirt) for our CI, but moved away from it to this because vagrant does not seems to work very reliably when run in parallel. For example image downloading doesn't seem to have a filesystem lock, so one would succeed and the others failed.

In general, we wanted to be able to spin up our test VMs under docker containers to eliminate issues with differences between our CI shell-runners. Using libvirt based tooling makes that pretty hard. Calling to qemu directly, on the other hand, makes this easy.

There are some other benefits as well such as having direct console access which is not provided by vagrant, but can be very useful for kernel tests.


Which password manager(s) would you guys suggest for a team of 10-15?


If you don't need to share passwords: KeePassXC.

If you do need to have shared passwords (dev/stage/prod servers and services) why not Bitwarden for Business? https://bitwarden.com/#organizations


I certainly need shared passwords. I will look at Bitwarden for Business. Thanks.


Depends on what you need. Do all people need access to all passwords? Do you need to know which passwords a certain person accessed so you don't have to rotate everything when they leave?


It would be nice to allow access to only some passwords. And would be nice to be able to rotate passwords.


Ah! Thank you for pointing this out. You just cleared something up for me.

I use Firefox on my mobile and I always wondered why people keep complaining about Amp, since I never see it.


Your How it works and Pricing links are broken. Looks like a typo in domain name.


I wish fossil had become more mainstream. It seemed such a cool tool when I tried it 8 to 9 years ago.


Has anyone here tried self hosting Phabricator?

Some of our private repos are Mercurial so it would be nice to have both git and hg repos on a single platform.


Kallithea[0] has support for both. You might want to test it out and see if it's a good fit for your setup. I enjoyed working with it when when I used it.

[0]https://kallithea-scm.org/


Years ago, it was too complex for me. I recently switched to Gogs and I'm satisfied with that. But that's Git only.


Thanks. I need something that can handle our hg repos.


Sourcehut (hg.sr.ht) is supports Mercurial and can also be self-hosted. Not sure how complicated it is to do so.


I do both.

Have a tenant_id column in every table.

This gives me flexibility to either host each client separately or club them together.


What managed DB would you suggest? I want to just try them out for learning purposes.


A managed DB is any database that is provided as a service rather than one that runs directly on a VM you are responsible for. You typically pay a bit more for managed databases than VMs, but in exchange you get a highly optimized environment and curated experience so that you have minimal operational overhead to keep it online consistently. Managed database services typically take care of: - minor version patching - automated failover and backup options - some level of security Heroku Postgres is a popular option, as are services from all major cloud providers and database companies.

For reference, a T3.micro VM is $0.0104 / hr vs T3.micro RDS at $0.017 / hr or $7.50 vs $12.25 /mo. Its a high margin service for cloud providers, but also gives a lot of peace of mind around the data's integrity and availability.

Spin one up running your favorite database. You can run any version of most popular databases for the past 7-10 years, including MySQL, Postgres, MS SQL, Oracle, Redis, MongoDB, Cassandra, Elasticsearch and more. Spin it up, load up some data, make some queries, and throw it away a couple hours later and you'll be out a few pennies. You can also throw down $25 and get an hour with a 128 cpu, 4TB RAM, 25 Gbps monster. In any case, have fun and don't forget to terminate your instances!


Digital Ocean has managed Postgres for $15/mo


Probably amazon rds? Which is basically a rebranded postgres.


RDS is so expensive, cries :_(


Postgres RDS on a t2.micro is $15/mo and afaik eligible for free tier.


Micro on cloud services is basically trash, it has no power at all, you'll quickly run I to problems even with a handful of customers.

It'll have like 1/100th the power of a $5 p/m VPS.


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

Search: