In this society, a complete idiot with capital can achieve much more than a genius can achieve without capital.
-7 karma · joined May 14, 2020
In this society, a complete idiot with capital can achieve much more than a genius can achieve without capital.
I disagree with this. Everyone claims that you can use React without JSX but no one does it. Aside from ugliness, the main reason why no ones does this is because you would be missing the most useful aspect of React which is compatibility and consistency with the rest of the React ecosystem. So you cannot separate React from its ecosystem. All this complexity has become tightly intertwined.
If you use VueJS without a bundler (which is actually feasible), you will be surprised how much simpler and elegant the whole development experience is. Once HTTP servers start supporting static push of scripts, we will not even need bundling in production.
- Separation of concerns between classes/modules. The responsibilities of a class should be easy to explain to a non-developer. E.g. Ideally , every class/module abstraction should be an entity discovered in the specification (or easily inferred from it) and not invented from the developer's own mind.
- Be very careful about how you name things. Try to stick to the spec/domain terminology.
AGI would render ALL humans redundant... Investors too.
"Evolution is cleverer than you are" - Orgel's rule.
But I still feel that city people are crazier and more dangerous on average. The stick and carrot aspect of big cities does drive people at least slightly crazy.
The company is like a giant communal wallet. It sucks money out of lord-knows-where and dispenses it back to you. You just have to physically sit at your desk and waste time for 8 hours a day.
Most of the stuff you learn in corporations are anti-patterns that you have to unlearn after you leave.
The reason why corporate jobs feel so meaningless is because most tech corporations have had a long term monopoly over their respective markets. They haven't had to really struggle on the market for several decades in some cases... Inside a corporation, mediocrity is the definition of success. If employees can produce something mediocre that only just works, it will translate into disproportionate revenue gains due to centralizing and monopolistic market forces. I think that this is what is meant when people talk about the "golden cage".
That's why I try to avoid corporate jobs. They pay well and you do learn some stuff in the first few months but after that your skills start degenerating and a lot of people don't notice it when it happens to them; then they get stuck in that job (or other corporate jobs) because no efficient company exposed to normal market forces will hire them.
Also note that the definition of 'normal market forces' is relative. Most startups which don't go through the normal corporation-controlled VC funnel (e.g. bootstraped startups) have a really tough time working against centralizing and monopolizing market forces.
I stopped reading there. 10% is nothing. For such a useful feature as automatic garbage collection, for the vast majority of applications, I'd gladly give away 50% of the CPU.
In terms of ensuring code correctness and robustness, if I had to choose static typing or automatic garbage collection, I'd pick garbage collection every time. It adds a lot of value in terms of development efficiency and code simplicity.
With Lambda, it's more like no walls at all... The land just comes with a concrete foundation but you have to build the walls and roof yourself.
- A website with a silly name like 'Facebook' is worth half a trillion dollars and is extremely profitable.
- A website with a silly name like 'Twitter' which only lets you post 140 characters at a time is worth 30 billion dollars.
- An app with a silly name like 'Snapchat' which loses billions of dollars per year is worth almost $15 billion.
- An international taxi service with a silly name like 'Uber' which is losing billions of dollars per year is worth almost $100 billion.
- That software developers don't see anything wrong with building apps on top of proprietary cloud APIs (e.g. Amazon Lambda) - The closest real-world analogy that I can think of is that it's like building a house with your own bare hands for years and then, once you finally finish it, you start paying a corporation rent (at whatever rate they ask for) so that you can live in your own house! Meanwhile, the whole time, there was an even better plot of land right next door which was 100% free but you ignored it because the signposts on the corporate land were flashing with bright neon lights.
The economy makes so little sense that there is no incentive left to create value. The best you can do is just look for the next financial scheme to take advantage of. I bet it will be something completely random and useless.
The economy that we have today is the result of a decade of artificial manipulation by government entities - There is little real value behind the growth. All the numbers look bigger but they're more brittle than ever.
>> a business might not want to hand over ownership
In terms of not wanting to hand over control; a business could achieve this by issuing non-voting shares. In terms of actual ownership, I don't think it makes sense for an economic entity to give or loan money to a venture unless they understand or at least believe in the venture - Ownership is the best way to demonstrate that belief.
Debt may be a way to commoditize the funding process but this doesn't make sense begin with - Money loaned by bankers on the basis of broad statistical probabilities cannot outperform money invested by investors on the basis of deep understanding of the market and business domain.
If the economy ran more on debt, we'd end up with fewer well informed investors and more poorly informed bankers. The economy would be much less efficient.
Complexity makes systems brittle and exploitable. Also, most of the complexity adds no value. For example, do we still need debt? Wouldn't it be better for a company to just create and sell shares if they wanted to raise funding?
In a healthy economic environment, loaning money doesn't make any sense. When you make a loan, you limit your upside potential but you're still exposed to the full downside risk (e.g. if the debtor goes bankrupt). The only real use case for debt is to create speculative bubbles... You manipulate markets to inflate asset prices so that people need to borrow more money so that the interest payment on the loan taken for that asset is more profitable than any real investment return that the asset could have generated organically.
The more experienced I become, the less time I spend writing code and the more time I spend thinking about it and drawing diagrams on paper.
Coding should not be the bottleneck. The bottleneck should be deciding what solution to choose because there are usually a lot of factors to consider and it takes a while to identify all the main ones. It's not unusual for me to spend multiple days just thinking through different technical solutions without writing any code.
IMO developers who commit often and too many lines are juniors. Most of these lines will have to be rewritten because there wasn't enough thought behind them.
I think that if we could rewind time and humanity had to reinvent math from scratch, it would probably end up very different from what we have today; most of the underlying logic and ideas would be the same, but the abstractions, notations and representations of those ideas would be completely different (and possibly better/simpler and more logical).
When it comes to code; whenever something is kept a certain way because of historical reasons, that's called technical debt and it's a bad thing.
In maths, basically all of the abstractions and notations are the way they are because of complex historical reasons. Math never gets refactored.
I think this may be the case. I don't have many friends but those that I do have are very close.
The foundation of most friendships among the wealthy seems to be shared financial interests. This is not real friendship IMO and I cannot understand why supposedly intelligent people (who already have a high level of financial security) would participate in this kind of social theater where everyone is acting and everyone knows that everyone else is also acting and yet they all keep playing along. Friendships must be founded around core values not around mutual financial interests.
The fact that wealth and happiness are often mentioned together in articles and books is a very strong indicator that they are related.
The problem is that people who are greedy enough to actually acquire a good sum of money in this system are usually psychopaths. The problem with psychopaths is that their only pleasure in life is knowing that they are better than other people. Capitalism is built to make sure that psychopaths are never satisfied; there will always be someone who has more money. If you're not a psychopath and you manage to make a lot of money, then you will almost certainly be very happy because you won't care at all if a lot of other people are wealthier than you.
Sounds like a lot of people are going to be thrown out.
Choice is a relative thing. A lot of developers go into open source as a last resort because they believe that it's the only way that they can get access to users. Corporations have a near monopoly over users.