Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
lisivka
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
65 ms
·
601.
▲
by
lisivka
11y ago
You are asking wrong questions. The reason, why I don't use configuration tools is because I do no configuration in production. One of main rules for me is to perform all installation and configuration steps in controlled development e
602.
▲
by
lisivka
11y ago
Why I need to reconfigure parts of the stack in first place? I am devops, so these things are automated. In general, plan your changes ahead of time, test and automate them at staging servers, prove correctness of changes, and then deploy t
603.
▲
by
lisivka
11y ago
I have 25 years of experience. 19 years with Linux alone. Yes, I deployed stacks with dozen of different services. Typical distro has hundreds of services.
604.
▲
by
lisivka
11y ago
If you have a single point of failure, then it is your fault.
605.
▲
by
lisivka
11y ago
I use it. Blue/Green deployments is one of main reasons to use package managers, because with package manager I can prove that two deployments are identical, including configuration files, which are also deployed using package manager.
606.
▲
by
lisivka
11y ago
I use same tools (package manager, services, scripts) for about decade. Tried to use Puppet and Ansible, but result is much more complex and it feels like I reinventing the wheel, because I need to implement things which I already have impl
607.
▲
by
lisivka
11y ago
No, I am not mixing them. I just skipping step two, because it can be done automagically after step one.
608.
▲
by
lisivka
11y ago
It is called provisioning. How you created 100s of hosts in first place? Use same tool.
609.
▲
by
lisivka
11y ago
You are misunderstands relationships between authors, packagers and users. Authors pays by code, packagers pays by maintenance, users pays by testing and with bug reports and patches. Testing of nginx at all distros and in all usage cases i
610.
▲
by
lisivka
11y ago
One-time service and reboot of host or start service manually from kick-start script.
611.
▲
by
lisivka
11y ago
For dependencies, use metapackages. For repository configuration, use "release" package with description of repository. Release package can be installed directly from http. In my cases, I define few variables, then I will install
612.
▲
by
lisivka
11y ago
BTW: So nginx developers are using Puppet to install nginx? Because Puppet package is platform agnostic and we have nginx at every platform. (Joke).
613.
▲
by
lisivka
11y ago
Actual configuration can be installed using `apt-get install ngingx-site-config-prod`.
614.
▲
by
lisivka
11y ago
All disaster recovery in general case cannot be automated, you are right. But it definitely can be automated to the point, when problem can wait till next Monday. To recover any disaster automagically, you need five things: your actual data
615.
▲
by
lisivka
11y ago
Linux distro is much more complex than application, but it installation is simple, because distro is split into lot of independent packages, which are wired using package manager. Lot of naїve developers are trying to solve same problem usi
616.
▲
by
lisivka
11y ago
To anonymous coward, who downvoted me: if your large and "complex" application will be integrated into distro, so you will be able to apt/yum/dnf install it, will you still need your custom installation scripts?
617.
▲
by
lisivka
11y ago
DevOps does not need to carry a pager. DevOps will automate disaster recovery.
618.
▲
by
lisivka
11y ago
You definitely need to delete your Ansible, Terrafor, and Packer. Typical Linux distro is a lot larger than your project, but it works fine without that, at hundreds of platforms. Did you learn how to achieve such level of flexibility?
619.
▲
by
lisivka
11y ago
Such style of dependency declaration creates unnecessary dependencies on remote sites, which are hard to fix when dependency is broken.
620.
▲
by
lisivka
11y ago
a) If I pay income tax and e.g. war tax, then this is two taxes. b) If I pay income tax and then earnings tax on top of that, then it is double taxing. c) If I pay income tax to country A, then same tax to country B, then it is double taxin
621.
▲
by
lisivka
11y ago
I mean, we need <library> tag in addition to <script> tag, which we already have. e.g. <library name="react" version="^5.0"><script src=" https://cdn/react-5.0.8.js"><&
622.
▲
by
lisivka
11y ago
It is time to deploy common JS libraries out of band, like native libraries. Download them once, precompile them once, and then use precompiled version at any site, which requires it.
623.
▲
by
lisivka
11y ago
But you are paying more.
624.
▲
by
lisivka
11y ago
Yes, it's is. You are paying twice into two different jurisdictions. It is called double taxing.
625.
▲
by
lisivka
11y ago
Yes. That's how it works.
626.
▲
by
lisivka
11y ago
Wikipedia agrees with me: Double taxation is the levying of tax by two or more jurisdictions on the same declared income (in the case of income taxes), asset (in the case of capital taxes), or financial transaction (in the case of sales tax
627.
▲
by
lisivka
11y ago
Just count taxes and countries: a) you pay taxes to one country only - normal taxation; b) you pay same taxes to the country BUT you are also paying additional taxes to US - double taxation.
628.
▲
by
lisivka
11y ago
If you pay two taxes instead of one, as everyone else, then it IS double taxation.
629.
▲
by
lisivka
11y ago
We have such temperature gradient every night. We have lack of rains in some areas because they are too hot at evening, because of deforestation, but this is an another story. We also can create temperature gradient by adding shade at some
630.
▲
by
lisivka
11y ago
Our planet is getting hot, so we will have lot of vapor -> rains -> fresh water. Just collect it instead of dumping it into river or ocean.
More ›