← Back to context

Comment by tombert

1 day ago

A long time ago Simon Peyton Jones said Haskell tries to "avoid success at all costs".

He was being cheeky, but it honestly is how I try and approach most of what I do that isn't directly related to my employment (as a software person).

My blog posts are just for me; I don't market them, I don't expect anyone else to read them, I don't spam links to all my friends every time I post anything.

I have no idea if my writing could make any money in any universe, but since it's not my source of income I don't want to be beholden any kind of "monetization incentives".

In must be noted that it should parse as (avoid (success at all costs)), not (avoid success)(at all costs).

That is, losing integrity for the sake of success is what's to be avoided, not success itself.

  • I appreciate this clarrification comment: had originally read this as option B and was wondering "why would they say this?"

    • I always read it as option b as well. I figured it meant they wanted to avoid the "too many cooks" problems that plagues all popular languages, and especially avoid extreme pressure from powerful "clients" to make specific changes. IE, was about control.

      But ya, now that I see nine_k's comment, option makes a lot of sense.

      2 replies →

> Haskell tries to "avoid success at all costs".

I wonder whether one could say the same about Zig these days. The maintainers conspicuously avoid to employ the usual methods for popularizing a new language that others seem to take for granted. Although I'm not (yet?) a user of Zig, I rather enjoy this different approach where quality (in the maintainers' view) outweighs quantity.

Commonplace book. Mine just happens to be (theoretically) public.

(This takes a lot of pressure off - I publish notes, half-finished thoughts, stuff I'll "get around to later" with no shame).

  • As a rule, I only write stuff if I feel like I have an opinion or take on something that isn't very common. I've abandoned half-written posts because I realized that I am not saying anything particularly unique or interesting, and I don't really see the point of writing about it.

    Granted, being uninteresting has never really stopped me from writing long comments on HN...

Same here.

I also write software for free, but it’s not a cry in the dark. It’s serious, ship-grade software, released into the App Store, and used by thousands.

It’s just not designed to make money.

  • I'd seriously suggest charging money for anything in the app store to offset the money it costs to publish in the app store. You can also offer a free version on your own website.

    • Yeah, but it's a long story. I do it for a very specific reason. I'm retired, and don't need the money. It's enjoyable, and many people benefit.

Software engineers, or at least the well compensated ones, are living proof that some level of UBI is beneficial. Look at all the works we have collectively created just because we don't have to worry about basic needs and actually have enough time and energy left to do the things we care about. Imagine if other professions had such luxury. Teachers in particular I'm very curious about.

I also think that the Cambrian explosion age of FOSS will soon be over, now that well compensated software engineers are a dying breed.

  • FOSS is a legal and political tool that removes catastrophic dependency risk.

    It's not something that exists simply because software developers had free time to waste.

    • You can have commercial software with source or with reverse engineering rights. You can also just illegally reverse engineer it anyway - only matters if you get caught, and companies will only suffer civil penalties (fines).

      FOSS is now mostly sponsored by commercial enterprises. The part that isn't sponsored is dying or has died. Linux was a silly project by one guy, where are projects like that now?

      2 replies →