News for hackers. Stuff that matters.
Re:No More Free Work from Marak: Pay Me or Fork This by AntiImperialist on Monday November 09, 2020 @12:00PM (#25036831)
OR,

    - release it under a permissive license

    - wait until it reaches reaches a significant level of popularity for your purposes (see below)

    - flex it to get a good job at a good company

    - abandon the original project altogether or find new maintainers

    - focus on your new job, build skills and connections

    - invest most of your income in bonds and experiment with profitable side ventures which don't require much economic contribution from your side

    - most probably die relatively well-off
Re:No More Free Work from Marak: Pay Me or Fork This by WalterSear on Monday November 09, 2020 @02:24PM (#25038685)
No interviewer has demonstrated anything but perfunctory interest in my open source work, popular or not.

It's a myth, like 'nobody cares where you went to school so long as you can do the work'.

Re:No More Free Work from Marak: Pay Me or Fork This by jokethrowaway on Monday November 09, 2020 @05:01PM (#25040481)
That's fascinating, I had the opposite experience.

Never once have I been asked which school I went to or anything about my CS degree. I had multiple people contacting me after finding me on Github (and my OSS work is very unpopular and mostly unmaintained) and one of them was a C-Suite who offered me a job.

I never found a job with a recruiter - just networking, so it may be a form of self selection for more personal interactions.

Re:No More Free Work from Marak: Pay Me or Fork This by kls on Tuesday November 10, 2020 @07:17AM (#25045119)
Seems to me, if a project is successful enough, one could leverage that network to get a job if they needed it. In many companies developers have an outsized influence on which other developers get hired. If I were in this gentlemens shoes that is the angle I would have taken (and maybe he tried). I would have posted a message to the fellow contributors that basically stated:

I had an apartment fire, I am in a jam and am looking for employment as such my contributions to this project may diminish while I focus on my finances, if anyone has any leads at their company please let me know.

Unless one is looking to only work at a FAANG, I suspect something to that effect would net leads for a top developer of a successful project.

Re:No More Free Work from Marak: Pay Me or Fork This by tathougies on Monday November 09, 2020 @03:34PM (#25039550)
I mean, I guess. On the other hand, if you have a niche side project (I have several in a rather niche language), then you become known in the community.

Most people's 'side projects' don't shine on their resume because the side project is just a replica of one hundred other projects that do the same thing. In order to be known for a side project, you have to make sure the audience is small enough for it to make a difference, but large enough that there is commercial interest.

Re:No More Free Work from Marak: Pay Me or Fork This by barumi on Tuesday November 10, 2020 @04:45AM (#25044206)
> No interviewer has demonstrated anything but perfunctory interest in my open source work, popular or not.

In he past when I did candidate screening I used floss work extensively to evaluate a candidate. To me, personal projects are an excellent way to assess skillsets at multiple levels.

Perhaps you've been interviewed by people who place a greater focus on soft skills, or HR headhunters who can only read CVs?

Re:No More Free Work from Marak: Pay Me or Fork This by WalterSear on Tuesday November 10, 2020 @02:01PM (#25049922)
I've been a software developer for 15+ years now. It's been the same, every place I've ever interviewed. People place a lower priority on things they can't easily quantify.
Re:No More Free Work from Marak: Pay Me or Fork This by WalterBright on Monday November 09, 2020 @04:39PM (#25040277)
I'm proud of the fact that many volunteer collaborators on the D project have, as a direct result, landed very well-paying jobs.
Re:No More Free Work from Marak: Pay Me or Fork This by MaxBarraclough on Wednesday November 11, 2020 @06:41AM (#25057525)
I know it's not the point here, but do those jobs often involve D directly?
Re:No More Free Work from Marak: Pay Me or Fork This by WalterBright on Wednesday November 11, 2020 @04:22PM (#25063148)
Yes, they do. I also get the impression that many employers are looking for people who are more broadly interested in programming beyond C/C++/Java and are willing to pay.
Re:No More Free Work from Marak: Pay Me or Fork This by AntiImperialist on Tuesday November 10, 2020 @03:26AM (#25043833)
I think it's a part of a bigger problem I see. People are hung up on where they want to work. If you HAVE TO work for certain companies, and you want your finances in order, you're doing it wrong. Priorities!

Also, you don't need most companies or all companies to value your open source project. You need one.

Re:No More Free Work from Marak: Pay Me or Fork This by thu2111 on Tuesday November 10, 2020 @09:51AM (#25046562)
I think that's true for contributions to existing projects or other hard to notice stuff.

On the other hand, I got my current job exclusively via my open source work. But I created a project from scratch.

Re:No More Free Work from Marak: Pay Me or Fork This by nineplay on Monday November 09, 2020 @02:20PM (#25038621)
There's an article that makes the rounds now and again on HN about a engineer who wrote a widely used opensource tool and then didn't get past the Google interview process. FAANGs are still more interested in seeing if you can solve the Knapsack Problem then seeing that you can write good, maintainable code.
Re:No More Free Work from Marak: Pay Me or Fork This by oakesm9 on Monday November 09, 2020 @02:24PM (#25038686)
It was the developer behind the macOS package manager Homebrew https://twitter.com/mxcl/status/608682016205344768
Re:No More Free Work from Marak: Pay Me or Fork This by nineplay on Monday November 09, 2020 @02:44PM (#25038981)
Sheesh I'd forgotten - he's right, everyone does use that tool. He backed off on a bit but the point still remains, I'm sure he's a better engineer than half of google.

I wonder if they asked Pike and Thompson to invert a binary tree.

https://www.quora.com/Whats-the-logic-behind-Google-rejectin...

Re:No More Free Work from Marak: Pay Me or Fork This by treis on Monday November 09, 2020 @03:08PM (#25039273)
I'm not so sure. By his own admission homebrew is not that great a piece of software. There's a lot more that goes into popularity than being good. Being first, marketing and network effects are as or more important than being good.
Re:No More Free Work from Marak: Pay Me or Fork This by nineplay on Monday November 09, 2020 @03:22PM (#25039418)
He

- acknowledges and understands the problems and

- could certainly fix them if paid a Google-sized salary

But he won't dance to the tune of the "Cracking the Coding Interview" juggernaut so to heck with him. Better to spend time memorizing the Floyd Cycle Detection algorithm than produce useful code.

( OK, I may be a bit bitter )

Re:No More Free Work from Marak: Pay Me or Fork This by treis on Monday November 09, 2020 @03:55PM (#25039768)
I mean he says he doesn't really know what a b-tree is. That's a pretty basic data structure and kind of table stakes for being a software engineer. Even then, Google gave him a good look with 7 interviews. Just speculating here, but they probably would have given him a chance if he wasn't "often a dick" and "often difficult".
Re:No More Free Work from Marak: Pay Me or Fork This by growse on Monday November 09, 2020 @07:24PM (#25041605)
> That's a pretty basic data structure and kind of table stakes for being a software engineer.

It really isn't. You don't need to know what a b-tree is to do most modern software engineering.

> Even then, Google gave him a good look with 7 interviews. Just speculating here, but they probably would have given him a chance if he wasn't "often a dick" and "often difficult".

I think you're right on this one.

Re:No More Free Work from Marak: Pay Me or Fork This by chii on Monday November 09, 2020 @09:21PM (#25042262)
> It really isn't. You don't need to know what a b-tree is to do most modern software engineering.

if you're hiring a car driver, then yes, the driver doesn't need to know the innards of how an engine would work.

But if you're hiring a car mechanic, surely you expect them to understand the innards of the engine.

Re:No More Free Work from Marak: Pay Me or Fork This by growse on Tuesday November 10, 2020 @05:30AM (#25044431)
This is not a good analogy. Most cars work in roughly the same way. Most software does not.

Software engineering is a diverse enough topic that you can have two "software engineers" who, aside from very broad general concepts like control flow and modularity, have very little overlap in their areas of expertise. Developing microcontroller firmware requires a very different set of skills and knowledge to building an ML model in R.

Most pieces of software require zero knowledge of the inner workings of, different implementations of, or even existence of a b-tree structure in order to be able to successfully create, understand and maintain them. Let's not gatekeep by telling people they're not real software engineers unless they understand and can recite an arbitrary set of mostly useless topics.

Re:No More Free Work from Marak: Pay Me or Fork This by kls on Tuesday November 10, 2020 @07:34AM (#25045244)
It's actually not a good analogy because most mechanics nowadays specialize. You don't have an engine guy do an automatic transmission rebuild and you don't have your local car dealer do a coil-over 4 link suspension upgrade on your Jeep.

This is exactly analogous to software in that you don't need to know deep algorithms to build CRUD web apps. They are a different part of the machine and closer to the business domain. Looking for deep CS over skills like requirement gathering, collaboration, information theory gives false signals on competency for the task at hand.

The reality is front end, backend, embedded, desktop etc. etc. all have different requirements on the skill sets they need to be successful. People gain the skills they need via the process of working, then we have this ritual of interviewing where we act like all these things that never get used in their trade are so so important to know.

The direct analogy is I am hiring an engine guy,he will never touch a transmission. The guy knows fuel maps, timing and compression ratios like the back of his hand, but I keep insisting that he tell me how the sun gear of the transmission engages the planetaries and in what sequence because he has to know this to be any good as an engine guy and come to the conclusion in my head that if he does not know transmissions it is a signal that he is not fit to be an engine guy.

Re:No More Free Work from Marak: Pay Me or Fork This by treis on Tuesday November 10, 2020 @10:18AM (#25046868)
>The guy knows fuel maps, timing and compression ratios like the back of his hand, but I keep insisting that he tell me how the sun gear of the transmission engages the planetaries and in what sequence because he has to know this to be any good as an engine guy and come to the conclusion in my head that if he does not know transmissions it is a signal that he is not fit to be an engine guy.

Sure, but that's not what happened. The real story, in contrast to the tweet, is that he didn't really know what a b-tree was. And if you're hiring an engine mechanic and they tell you they don't really know what a transmission is, well, that's a pretty big red flag.

Re:No More Free Work from Marak: Pay Me or Fork This by kls on Tuesday November 10, 2020 @01:40PM (#25049436)
Agreed and I don't know what he was applying for, I was just highlighting that this happens a lot in our industry where we misapply (not saying everyone in the tech industry) what we do with the ritual of insisting that applicants are worthy via a cargo cult process of ensuring that they too have the smartest guy in the room mentality.
Re:No More Free Work from Marak: Pay Me or Fork This by growse on Tuesday November 10, 2020 @12:15PM (#25048322)
I hate to entertain this bad analogy further than necessary, but knowing what a gearbox is in the field of cars is not even remotely near the same level as knowing what a b-tree is in the field of software engineering.
Re:No More Free Work from Marak: Pay Me or Fork This by treis on Tuesday November 10, 2020 @02:09PM (#25050095)
I guess we'll just have to disagree. They're a pretty basic data structure that's used quite often to solve a class of problems. And they're not that hard to learn. How they work is pretty simple and the reason to use them is pretty easy to grasp. I would say that there are few good software engineers out there that aren't clear on what they are at a basic level.
Re:No More Free Work from Marak: Pay Me or Fork This by andi999 on Wednesday November 11, 2020 @01:41AM (#25056071)
I am curious. Which one do you think is more difficult to understand? (I couldnt tell)
Re:No More Free Work from Marak: Pay Me or Fork This by rurban on Wednesday November 11, 2020 @04:44AM (#25056986)
You don't need to know what a b- tree is, just a binary tree. The question was about a simple binary tree, which is really trivial, even you have no idea of b-tree's and you never inverted a binary tree yet.

The dick part might be true, esp. after getting 7 interviews.

Re:No More Free Work from Marak: Pay Me or Fork This by merb on Monday November 09, 2020 @05:16PM (#25040607)
the only interaction with b-tree's i had was:

CREATE INDEX index ON table (column);

so I doubt the knowledge of b-tree's are that important for 90% of the users/people/developers. heck I know how to write a multipart parser/formatter, which I doubt that many people do. especially people who know how a b-tree works. well most people which do know how a b-tree works, do not know when to use it.

Re:No More Free Work from Marak: Pay Me or Fork This by andi999 on Wednesday November 11, 2020 @01:38AM (#25056062)
Actually writting good software (from an engineering perspective) is easier than coming up with a popular software. If you dont like the 'easier' statement, I can replace it with 'more important' or 'different'. So maybe he shouldnt work as a programmer for FAANG, but more like a product manager (and let the other people write code for him)
Re:No More Free Work from Marak: Pay Me or Fork This by thomasahle on Monday November 09, 2020 @03:22PM (#25039422)
> I wonder if they asked Pike and Thompson to invert a binary tree.

Would surprise me if they couldn't. Writing compilers include lots of working with trees. Pike has literally written a book with a chapter on Algorithms & Data Structures, including trees.

Re:No More Free Work from Marak: Pay Me or Fork This by nineplay on Monday November 09, 2020 @03:29PM (#25039488)
OK I concede that they'd pass it, I suppose I'm just amused at picturing the scene.

"Can you invert a binary tree?"

"I wrote a book on binary trees!"

"That's very nice. The clock is ticking, you now 19 minutes left... "

Re:No More Free Work from Marak: Pay Me or Fork This by kjs3 on Monday November 09, 2020 @06:15PM (#25041145)
I picture the scene as:

"...and that's the answer."

"Sorry...you're wrong. That's not how we solve it."

"I wrote the book on it. I just solved it for you starting from first principles. It can be used as a proof."

"Sorry...if you can't think the way we do you just won't fit in."

Re:No More Free Work from Marak: Pay Me or Fork This by nineplay on Monday November 09, 2020 @06:40PM (#25041317)
"I asked you to write an algorithm, not a bunch of Greek letters. Is that your fraternity or something?"
Re:No More Free Work from Marak: Pay Me or Fork This by ganafagol on Tuesday November 10, 2020 @02:37AM (#25043603)
If that's the answer you get, be glad. Dodged a bullet. Go find a job somewhere else where they value your skills. There was no good fit to begin with.
Re:No More Free Work from Marak: Pay Me or Fork This by pradn on Monday November 09, 2020 @12:52PM (#25037450)
So the plan is to abandon the project? It will work some individuals, but we need something more sustainable for the industry.
Re:No More Free Work from Marak: Pay Me or Fork This by shadowgovt on Monday November 09, 2020 @12:59PM (#25037544)
If the project is valuable, someone will step in to maintain it.

If nobody does, its value didn't justify the cost of maintenance.

Re:No More Free Work from Marak: Pay Me or Fork This by jlokier on Monday November 09, 2020 @02:42PM (#25038948)
Perhaps all the people using it value it enough that they might pay (if they had no other choice to keep it), but might not be able to maintain it.

In that situation, it's valued but it only gets maintained if someone offers to do the maintenance for pay.

If the current maintainer is stepping down from the project if they aren't paid, but willing to continue for pay, it makes sense for them to let everyone else know they are willing to continue if paid, doesn't it?

Re:No More Free Work from Marak: Pay Me or Fork This by AntiImperialist on Tuesday November 10, 2020 @03:19AM (#25043788)
If your finances are not in order, you can't be worrying about sustainability of some library or tool, or the industry for that matter. The industry is made out of people. If there are individuals who have to slave away to maintain an important tool or library, it's not going to be sustainable either.