Hacker News new | past | comments | ask | show | jobs | submit login

> "why is this market so inefficient?"

I don’t know, but I too have felt this for the last many (10 or so) years. And not necessarily just web.

I think the answer lies in part in this line:

“The complexity merchants…”

With so much free money floating around, software development has grown more bureaucratic than ever.

I’m not sure how effective emphasis on IDEs, processes, or languages really was 10+ years ago. But the fact that “being more efficient, higher productivity for lower inputs” was something people paid money for indicates (to me) that it was a priority more than it is now. When the economic model becomes “throw money at moonshots looking for the next 1000x thing” then inefficiency is going to take a back seat.

One of the truly amazing things to me is the increase in specialties that must exist and cooperate to deliver/maintain products of any size.




“Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.” - Dijkstra


That quote comes from here [1]. A few lines later, writing about a talk he had given at a software company, he says:

    I gave a beautiful lecture, which fell flat on its face. The
    managers were horrified at the suggestion that flawless software
    should be delivered since company derived its stability from the
    subsequent maintenance contracts. The programmers were horrified
    too: they derived their intellectual excitement from not quite
    understanding what they were doing and their professional
    satisfaction from finding weird bugs they had first introduced in
    their daring irresponsibility. Teaching the competence to program
    boils down to the training of misfits.
Ouch.

[1] https://www.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/E...


> Teaching the competence to program boils down to the training of misfits.

Haha. Ohh geez, herding cats.

Of course, the joke is I can have the most consistent, predictable engineer ever. He gives me a constant stream of ones. Always passes the test. But I don't even know what Zero means.

Anyways, in the real world I've just had a major issue dumped in my lap and I just need to stop the fucking bleeding in a complex system.


> I’m not sure how effective emphasis on IDEs, processes, or languages really was 10+ years ago. But the fact that “being more efficient, higher productivity for lower inputs” was something people paid money for indicates (to me) that it was a priority more than it is now.

It is important to look at these things in a context of software fads... Back when Google/Facebook got big around 2007-2008 it was all about big data cargo culting, then era of frameworks & efficiency & productivity, following that epoch of apps, after that we've had blockchain, and now AI & chatGPT are "eating the world".

Of course in the middle of that we've also had a huge bull market with tons of money thrown at everything.


I think part of the problem is the nature of ownership versus a salary. Would you rather have equity within a company and partake of the profits, or would you like a nice salary?

I'm writing a longer post on how I think about hiring for my company, but the gist is that I want 100% equity players with the thesis that work will get done without the excess headcount.


As someone with equity I always assumed everyone wants equity. I've come to discover that most people just want a nice stable salary.

The incidence of "owners" is higher in tech, in part because its an easy way to start a business. Low capital needs, cheap equipment, no formal qualification required, and lots of examples of success to emulate. In other words equity in computer startup is highly attractive to those who have that bent in the first place.

>> I'm writing a longer post on how I think about hiring for my company, but the gist is that I want 100% equity players with the thesis that work will get done without the excess headcount.

In my experience this hasn't always worked well for me. Those that favour equity often end up going off to start their own business, where they get more equity, and don't have to deal with pesky folk like me. It's certainly worth a try, but I think you'll discover that most people just want a salary.

Equally, my advice to workers is to get a good salary first, and consider options et al to be likely worth nothing. For equity to be meaningful it has to be substantial, and you just don't get infinite substantial slices out of 100%.

Of course if your company is google successful, then great, even tiny slices make millionaires. But its vanishingly unlikely that your company turns out like that.

I'll end with this - you have a thesis and it's certainly worth a punt. If nothing else it's valuable data for your next business. It'd be great if your thesis works out (for your sake I hope it does) but be prepared for unexpected outcomes, and try and recognize those outcomes early. Perhaps, just perhaps, there's a reason most companies don't work like this.


The reason people don’t want equity is that equity is usually irrational once you get beyond a handful of employees. If you are employee #3 and you got 10% equity, sure that could make sense. You have enough impact to influence the value of that equity a lot. If you are employee #20 and you got 0.3% equity, hell no it doesn’t make sense. Employees #1-19 are getting all of the gains from your above-and-beyond efforts. You might as well work at a NGO.


I wish employee #3 got offered 10% equity!


Yeah only if they are a co-founder


That works once you are profitable enough that the salaries are enough to cover sufficiency. however, if I am taking on the risk of no salary, I not only need substantial equity, I also need control. It's going to be my company.

Now, if what you're trying to describe is a co-op, that's interesting and you should look into that literature, but it is no longer "your" company alone.


I'm looking into co-op/b-corp. My core model is that I want to create a system where people can contribute at a task level and get equity. An "upwork" for people that want income streams rather than payouts.


"100% equity players" isn't matching for ability or work ethic though, it's matching for employees that have savings instead of mortgages...


Yes, because that is my boat. I'm only working 5-20 hours a week. At core, I want to figure out a way to get other part-time people in to contribute to a cause and then profit if the cause is good.


Sure I'm on board.

I just want to check first that my mortgage provider, landlord, utilities company and supermarket all accept equity...


Awesome.

The first step is to save and discover freedom.

At core, I want an open company building open source where people can get an effective royalty on contributions. I'm writing my thoughts on this, and I may revert if it turns out to be a bad idea.


"The first step is to save and discover freedom"

And make sure you don't have kids, health issues, etc etc.

You are shrinking your pool of talent quite a bit, don't you think?


How do you avoid “too many cooks in the kitchen” syndrome? As an idealist, I love what your advocating. I dream of idealistic egalitarian societies.

Sadly I’ve been forced to accept that many employees will happily enter into workplace codependency relationships that allow them to offload risk from themselves (e.g doer-decider duopolies).


> many employees will happily enter into workplace codependency relationships that allow them to offload risk from themselves (e.g doer-decider duopolies).

This sounds interesting but would be helpful to have some more explanation of what you mean by this.


At core, I'm looking for people that want to come and go. At essence, if there was an upwork for equity, then I'd use that.

As an example, I'd post a task "write a language tool to automate generating the code and tests for the type system" and offer 100 shares. Is it the end of the world if the task doesn't get done, no. Is it marginal? probably. However, is it a neat problem, yeah!


The core problem that I see is that I have no idea what "100 shares" in your startup even means on practical level and no way of realistically valuing them. Even if I'm happy in principal to work for equity, without getting a lawyer and an accountant involved I'd kind of have to assume that the dollar value of those 100 shares is zero, and act accordingly.


> I'd kind of have to assume that the dollar value of those 100 shares is zero, and act accordingly.

Exactly, I want people more interested in the art rather than the finances. However, once I get some profit generated, the model I want to pursue is that every month the profit from the company is distributed.


Sure thing - I would like the same equity as you have. Do not be shocked however, when after a day, with my equity in my pocket I wander off and do something different.


The model that I'm going for is an upwork for equity. "Here is a task, it is worth $X shares and there is a dilution schedule. Profit is currently $Y with $N total shares, profits are paid monthly $Y * $X/$N.

It's a mess, but if you solved a problem that I thought was worth a number of shares, and then left... great!


How large are you aiming for? I suspect beyond around 5 people this falls apart due to either the value of the specific skill at the time matching the current profitability poorly, or the protective clauses that would be needed in a contract making it very difficult to hire talent.


A core idea that I keep coming back to is an "upwork for equity".

I'm not a fan of clauses and believe, especially as an old man, to give back via open source.


Are you saying stock or options?


stock, real ownership


A recent blog post making similar points: https://laughingmeme.org/2023/01/23/software-and-its-discont...


Good read there. I think there’s a missing complexity from his list. The complexity of abstractions. Working in software often feels like advanced philosophy now days.


The money has something to do with it. But with too much money in the system. People hoping jobs too quickly. And the accountability loop for producing bad systems is short circuited and ineffective. Hype cycles where young devs never see the other side where they fall flat.

It's the engineers and orgs, not the tools.




Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: