In most juridictions and industries you must be able to audit internal and b2b communication.
2,224 karma · joined September 17, 2021
In most juridictions and industries you must be able to audit internal and b2b communication.
def foo(int | None = None) ...
... just means the variable's default value is None in a function definition. But it could be either in an actual function call.
optional_int: int | None = None
But yeah that's definitely a best practice.
The aim is to make things as hard as reasonably possible so you can tell your boss and regulators that you did your part.
I've been on the other end of the business scale for the past decade, mostly working for SMBs like hedge funds.
That made me a huge private DNS hater. So much trouble for so little security gain.
Still, it seems common knowledge is to use private DNS for internal apps, AD and such, LAN hostnames and likes.
I've been using public DNS exclusively everywhere I've worked and I always feel like it's one of the best arch decisions I'm bringing to the table.
Basically any userspace program can read your .aws, .ssh, .kube, etc... The user based security model desktops have is the real issue.
Compare that with Android and iOS for instance. No one needs anti-virus bloatware, just because apps are curated and isolated by default.
Took a deep breath and decided to download and read this paper. Surprise, surprise: it's super approachable and the reasoning for using log is explained on the first page.
You could use electron and build cross platform apps using web technologies, but I'm yet to use an electron based app that doesn't feel like crap.
Obviously you can create declarative idioms in Python
In fact I will use a real programming language for IaC over pretty much anything, as long as the language has an expressive type system and allows declarative idioms.
Broadcom-like companies (monopoly) and Google-like companies (you are the product bla bla bla) are exeptions though.
They've spent the last years building stuff I don't care while not improving the stuff I care. During this period, GitHub built Actions.
Nowadays GitLab is more expensive than GitHub (GitLab Premium vs GitHub Enterprise) while also not having any particular feature that makes me want to use it over GitHub. If I was starting a software team today, there is no reason I'd be using GitLab.
In the long term their strategy of having too many half assed features might bite back instead of generating revenue streams.
Having new realeases so often for such a core infrastructure component is kinda insane unless it was explicitly architected to allow seeamless upgrades.
I don't talk to sales.
So far, I'd say no? New models are still being developed and getting better in very short time frames vs what folks did historically.
The finance bubble thesis is more related to: "are companies going to generate revenues to justify the massive investments being done?"
Teams audio / video calls are really good.
Chat is full of intermittent bugs that makes you question your own sanity.