Comments

Hacker News

This is exactly what I needed, ending my work week for the company, and transitioning to working on my own project over the weekend. Good to know I'm not alone, still dreaming of making things that serve people the way they (the people, not the things) want.

I hope I can get this out soon

by aljgz

I'm much more interested in a realistic bang for your buck discussion about software value for effort and diminishing returns rather than a conversation about whether it's possible to build great software.

Also notable that not up for discussion was any second order effects about user interaction with software; software always must serve its user in the immediate first order. Why? I suppose it's because if you attempt to examine nth order effects the proposition completely falls apart because the world is much more complicated than "software must serve the end user".

Finally, the purpose of software isn't determined by the end user, nor necessarily its author. A user can have their goals, the author(s) theirs, the funding body theirs, and so on. The "purpose" is diffused in this way until what's left is what it does. Saying it _must_ serve the user is a principled stance reflecting a world view, but it's just that. That are other coherent worldviews where software has more than one master. Or no master.

by DangitBobby

> “I almost fell into this trap (...) I was raised by conservative Christian parents and thereby had so, so much to learn, and unlearn, in order to date comfortable and confidently.

Is this engagement bait? Is this a cultural critique? What is meant to be said here? At any rate, this is the kind of speech which will alienate a lot of people. Look, I'm more on the progressive end of things, I get it, but I think this just feels mean and divisive from the perspective of a conservative OR a Christian, and I find that to be a message made in poor taste... which is difficult because this is such a potentially inspiring and positive talk. I lost the energy to be inspired by the talk due to this style of messaging, but I don't think you should have to. I'm just a bit thrown off, I guess.

by leecommamichael

I really enjoyed this. This talk contains a powerful message of optimism, possibility, agency and power that resonates strongly with me.

Computers and technology are force multipliers for humanity. As coders, we are lucky to be gifted with such high agency and global reach, all at a fairly affordable price tag.

I love computers.

by spongebobstoes

Generally agreed with most of the points.

Building software that serves you only...and then sharing with others is like serving others. It's good stuff and we need more of it.

I'm not sure how the deconversion of his faith needed to be conflated as related to the main ideas, especially when the next point was about weilding technology for good or evil in the next point as if these aren't pre-existing realities of our world or universe.

by smalltorch

In the same vein, Jonathan Blow's modestly named "Preventing the Collapse of Civilization" talk: https://www.youtube.com/watch?v=ZSRHeXYDLko

Crazy how time flies, given that talk is seven years old at this point. But could've been given today, with the points being more relevant than ever.

by helloplanets

So in case you're worried about watching a 35 minute video and wishing you hadn't, here is what I think is an interesting observation that the speaker starts coming around to at around the 7 minute mark.

Why does software suck? Management often has other priorities, and isn't interested in doing the hard work required to increase the reliability and reduce the technical debt in software. Engineers who care about such things, often engage in acts of "benevolent noncompliance". Common workarounds are "asking for forgiveness instead of permission", secrecy, and misdirection. Alternately you can confront management and fight for doing what you think is right. These sorts of things can be risky. You can be fired, you can be reprimanded if caught, you can be retaliated against or lose political advantage. In the past, software engineers had a lot more agency than they do now, because nowadays the supply/demand ratio no longer favors software engineers, and as a result we have weaker negotiation power. Now we're more afraid of being fired and not being able to find a job, and managers aren't afraid of us quitting and not being able to replace us.

I haven't yet finished the whole thing, but there are sections around dark patterns and other forms of user-hostile software. I'll probably finish it.

by spudlyo

Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • This is exactly what I needed, ending my work week for the company, and transitioning to working on my own project over the weekend. Good to know I'm not alone, still dreaming of making things that serve people the way they (the people, not the things) want.

    I hope I can get this out soon

  • I'm much more interested in a realistic bang for your buck discussion about software value for effort and diminishing returns rather than a conversation about whether it's possible to build great software.

    Also notable that not up for discussion was any second order effects about user interaction with software; software always must serve its user in the immediate first order. Why? I suppose it's because if you attempt to examine nth order effects the proposition completely falls apart because the world is much more complicated than "software must serve the end user".

    Finally, the purpose of software isn't determined by the end user, nor necessarily its author. A user can have their goals, the author(s) theirs, the funding body theirs, and so on. The "purpose" is diffused in this way until what's left is what it does. Saying it _must_ serve the user is a principled stance reflecting a world view, but it's just that. That are other coherent worldviews where software has more than one master. Or no master.

  • Does anyone know what the "discord alternative" is that Andrew says he's working on at the end[0] of the video?

    [0]: https://youtu.be/zLZwpH5lCD4?si=45knBo2Hsy_6wjEM&t=2092

  • > “I almost fell into this trap (...) I was raised by conservative Christian parents and thereby had so, so much to learn, and unlearn, in order to date comfortable and confidently.

    Is this engagement bait? Is this a cultural critique? What is meant to be said here? At any rate, this is the kind of speech which will alienate a lot of people. Look, I'm more on the progressive end of things, I get it, but I think this just feels mean and divisive from the perspective of a conservative OR a Christian, and I find that to be a message made in poor taste... which is difficult because this is such a potentially inspiring and positive talk. I lost the energy to be inspired by the talk due to this style of messaging, but I don't think you should have to. I'm just a bit thrown off, I guess.

  • I really enjoyed this. This talk contains a powerful message of optimism, possibility, agency and power that resonates strongly with me.

    Computers and technology are force multipliers for humanity. As coders, we are lucky to be gifted with such high agency and global reach, all at a fairly affordable price tag.

    I love computers.

  • Generally agreed with most of the points.

    Building software that serves you only...and then sharing with others is like serving others. It's good stuff and we need more of it.

    I'm not sure how the deconversion of his faith needed to be conflated as related to the main ideas, especially when the next point was about weilding technology for good or evil in the next point as if these aren't pre-existing realities of our world or universe.

  • In the same vein, Jonathan Blow's modestly named "Preventing the Collapse of Civilization" talk: https://www.youtube.com/watch?v=ZSRHeXYDLko

    Crazy how time flies, given that talk is seven years old at this point. But could've been given today, with the points being more relevant than ever.

  • So in case you're worried about watching a 35 minute video and wishing you hadn't, here is what I think is an interesting observation that the speaker starts coming around to at around the 7 minute mark.

    Why does software suck? Management often has other priorities, and isn't interested in doing the hard work required to increase the reliability and reduce the technical debt in software. Engineers who care about such things, often engage in acts of "benevolent noncompliance". Common workarounds are "asking for forgiveness instead of permission", secrecy, and misdirection. Alternately you can confront management and fight for doing what you think is right. These sorts of things can be risky. You can be fired, you can be reprimanded if caught, you can be retaliated against or lose political advantage. In the past, software engineers had a lot more agency than they do now, because nowadays the supply/demand ratio no longer favors software engineers, and as a result we have weaker negotiation power. Now we're more afraid of being fired and not being able to find a job, and managers aren't afraid of us quitting and not being able to replace us.

    I haven't yet finished the whole thing, but there are sections around dark patterns and other forms of user-hostile software. I'll probably finish it.