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

There is almost nobody in startup world that will put the failure of a product/startup to choosing a dynamic language. Probably there are some exceptions where it matters but very few to count and in those cases yes use the most performant strongly typed, with string tools for static analysis and performance optimisations.

The real truth is that language preference (typed or dynamic) are more of a fashion choice in most companies where I was present than a pure technical consideration.

if you build your product by accumulating technical debt without any focus and effort toward simplicity and trying to make it do anything then the solution after many years is rewriting. But if you have the same culture and keep the same customers you will be in the sample place where you have started but now having different category of problems (eg network latency vs N+1s).

Maybe this is the "way of the startup" but lets not pretend that types can fix culture, engineering practices or product vision and good customer management.


The thing about Innovator's Dilemma is that even if you know about it you mostly cannot escape your own company culture and norms.

If there is a "crack" there you might be able to get out of it, or it will let a disruptive idea to grow, but my way of thinking about innovator's dilemma is that is it a "culture bias": knowing about it give you some small advantage but it needs a real change to maybe have a chance to escape/act on it and the most important part is that under pressure it will quickly and imperceptible run the entire process or decision making.


Google ran a code red for a couple months iirc

But I also disagree with your reading of the innovators dilemma. You're being far too absolute


I keep reading this idea and I think something is missing.

Lets take this to the extreme: only 2 people remain with capital and AI all the rest are replaced.

Now these two people how do they make money? they pay each other so there is no extra value created thus the amount of money as value symbol remains constant.

But here is an even more interesting question: As their AI can create anything why would they pay each other? So why do they need money?


> Now these two people how do they make money? they pay each other so there is no extra value created thus the amount of money as value symbol remains constant.

The money just circulating around is actually more or less how a normal economy works. If you have a two person world where one person makes food and the other makes tools, the money just bounces back and forth between the two people as they trade tools and food. It facilitates trade by acting as an IOU in case the first person doesn't need to trade tools at the exact moment the other needs to trade food.

AI and robotics will one day be able to produce food and tools without human labor. So there could be plenty of wealth created. The question is how do we distribute that wealth when humans aren't needed to make it? We need a new distribution system that isn't based on pay for labor. A lot of people suggest UBI.


UBI only works if the technology advances to a level where there is zero scarcity. I dont believe AI will produce that level of abundance.

There is no reason to have UBI if there is zero scarcity. There is no reason to have money at all without scarcity.

UBI is a system for dividing up scarce resources.


Different AIs will be optimized for different types of tasks, or have completely different capabilities e.g. huge data access versus physical bodies. It could be more efficient for different firms to optimize and specialize their hardware and software for these use-cases and exchange for use of the labor of the other rather than for everyone to have a fully generalized fleet. I imagine this will be true even for incredibly advanced AI but who knows.

It's pretty obvious: once automation and wealth concentration get so extreme, the economy will get weird and stop being "capitalist" as we understand it.

For instance: it'd expect money to become near-meaningless, and the economic activity of the trillionaire class will consist mostly of direct extraction and consumption of resources (basically a personal autarky). There may be some barter of things like energy, raw materials, and maybe a small amount of proprietary items.

Given the lack of need to pay labor and the direct control of more resources than they'll ever need, the trillionaire will direct the world enonomy to towards pet projects (e.g. an Elon Musk commanding his robot army to build a giant steel pyramid on the moon in his honor, because why not? It'll be cool!).


I assume you are here talking about political choices, social media influences, life style choices and so on.

While all those are true they are not reflecting the level of intelligence of people: intelligent people take personal stupid decisions because while intelligence is a function of let's say the more "abstract brain", decisions are emotionally driven and influenced by the "ancient, threat focused, pleasure driven brain".

Here is a quick way to think about this: some intelligent people are obease, some others don't exercise, and others don't take their health seriously while also working on the most amazing problems we ever solved. You know what's the biggest paradox here: they all have the capacity to understand fully the impact of their lifestyle on their health but still making a life style change is hard due to not being driven by knowledge and logic.


Generating AI code/PR is not the same as using compilers because of at least two things:

- the scale of how much and how fast you can generate code with AI vs how fast can you write code for compiler

- the mental model of what is being generated and how much the contributor understands and owns the generated code


I think this is not a sensible position.

One one side you have big companies paying huge amounts of money to super smart people to get teens hooked on their products.

On the other side you have parents who on average dont understand how social media algorithm works or in some (too many cases) they cannot follow the logic to a second order effect.

Even here we have comments saying something like "be smarter and teach your kid to be smarter than big social media companies" not understanding that addiction cannot always be defended by improved IQ. Geniuses can have addictions too.


Whenever I read these kind articles and some of the comments here I always wonder:

Its it survivor bias? I grew up in a small village/city during communism. I was basically unsupervised from morning to night since I have memories about me walking around in that village.

We were doing a lot of dangerous things while playing. And there are kids that got injured for life or lost their lives: falling from trees, drawn in a river, leg lost due to a horse injury, losing an eye during a game with some pipes, jumping from high places like 1st floor or more, ... I managed to not get hurt but the examples I gave are real.

I am not even talking about any of the fights between kids verbal or physical there were happening that todays will be labeled trauma.

So I do wonder if this free range thing that we desire is really what we want and we can accept the consequences?

I am not sure in all cases, depending of course of kids age and ability to reason, for each individual child this total liberty is the right path. I do understand the benefit for the society.


Tailwind has nothing to do with being able to design.

Tailwind is an abstraction on top of CSS and you can create with it whatever website you want (almost).

I understand the idea behind your comment but feels to be that it sound better than it is true :)


I think it is possible.

I was reading the pricing page for workers and here is what it says there:

> To prevent accidental runaway bills or denial-of-wallet attacks, configure the maximum amount of CPU time that can be used per invocation by defining limits in your Worker's Wrangler file, or via the Cloudflare dashboard (Workers & Pages > Select your Worker > Settings > CPU Limits).

Link: end of example 4 section: https://developers.cloudflare.com/workers/platform/pricing/


Limiting CPU time for a single invocation of a worker is more for catching bugs in code that is using more CPU than expected and is not whatsoever effective as a hard limit on spending...


Here is one experience I did not maybe consider enough:

the teams that behave the closest to what the Agile manifesto seems to define as agility had three things in common, two of them were inside the team:

1. emotionally mature team members

2. competent team members that were able to deliver and knew their strenght and acknolwedge their unknowns

and the one item outside the team:

3. Trust and respect for them from the business leadership

Of course having these 3 things makes any SDLC work


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

Search: