necovek
Joined 8 years ago
Joined 8 years ago
Basically, academic tenure is opposite from democracy.
If it's stolen from a bank, it's their obligation to recuperate you.
FWIW, most countries have a type of insurance if a legally operating bank goes under, at least some of your savings are protected (eg. in Serbia that's up to 50kEUR).
Perhaps it was never really declassified in the tracker.
Python has a known set of trade-offs, mostly related to loop performance. But if you understand the trade-offs and available mitigations, it should not stop you from building good software. You know, just like any other ecosystem.
Can you just replace CPython with PyPy or GraalPy in every project? And why not? :)
* Typing is a non-obligatory add-on to the syntax
* SQLAlchemy and other ORMs override basic operators like "=" and employ metaclass programming heavily to create Python-like SQL query builders
* Pytest rewrites all the assertions as it side-steps bytecode generation (so your .pyc files are different than what they would be without pytest)
* Many libraries depend on monkey-patching live library calls, including ones to external dependencies
* The way async was added in is another bolt-on where the same code behaves differently in different contexts
* Decorators can introduce any side-effect you imagine, and nobody (including core libraries) follow the golden rule of "don't do, only decorate"
* Many debugging and profiling mechanisms (including REPL) depend on these properties to function — including observability tooling like Sentry, Datadog etc.
...
JavaScript never had that level of flexibility (for better and for worse), and by extension, it's easier to build an alternative implementation and keep it compatible with the rest of the world that claims to be JavaScript.Just like economies are mostly a service-industry today, a concept that barely made any sense 100 years ago.
Still, buying tooling companies' shares makes sense when that company has something which is hard for anyone else to replicate: but we are seeing that it really is not with a number of proprietary and open weights competitors who generally go head-to-head with minor differences in capability.
This only to say that believing valuations are unreasonable does not mean you can't even be an "AI maximallist" — but markets do not work in a simple cost/value-provided equation for a long time now.
Some might be looking to capitalize early and exit quickly; some are creating demand because they have other drivers in their portfolio (eg. Nvidia or Micron); some might really believe in the company; and some might be gambling with their disposable investment money for their high-risk/high-gain part of portfolio.
Some of those were taken into other OSes but nowhere were they implemented so smoothly.
While we may use deterministic tools like static code analysis, dependency scanners and similar today, people are already replacing/augmenting them with LLMs.
While every breach will trigger a root cause analysis process in a compliant environment, the solution is never going to be "all code in a deployment was manually reviewed by someone at the company" because this would extend to tooling (like compilers, scanners but also packaging and deployment tools) and all dependencies.
So I am pretty sure your example is already used in a number of places especially with "LLMs are better at security than humans" marketing being pushed around — this really makes it easy to sell that excuse to the gullible management who wants to believe this.
Sometimes, there is no logic behind what people do, ultimately hoping to strike gold once while wasting money otherwise.
The pure ideal is to get a field expert who is good at management — but sometimes hard to attain!
The question then really becomes if — for a manager — a senior expert is better than an experienced manager who can detect exactly when to pull in the experts? A great manager would be great, but these are similarly rare (rarer than good experts in a field).
And this is probably always on a case-by-case basis: it completely depends on the circumstances, individual qualities, and supporting people around them to decide which is better for a given situation.
The same holds here: the best you can get is an expert with a wide grasp of the entire field they will be active in, supported by good, smart common-sense people to manage and guide their thinking and solutioning in the right way.