Job hunting, interview process and anything related to the experience of a job writing the Clojure language.
dharrigan 2020-08-26T05:34:59.025600Z

At work we have a thing called "Checkpoint" which runs every quarter. There's a set of questions - mostly around what you did last quarter, what you expect to achieve next quarter. Those objectives are made in discussion with each line manager, and align with the overall company strategy/objectives (things like Achieving, Engaging, Innovating, Learning, Collaborating, Leading). At the review stage, you are scored on how well you are doing, i.e., needs improvement, meeting expectations, exceeding expectations. At each point of the review stage, you discuss with the manager if you are both in agreement (if not, you can ask for an independent evaluation). The same checkpoint has to be completed by everyone in the business to ensure consistency from top to bottom. Provided you score a '3' or above, you get a percentage share of the bonus given to the entire company.

dharrigan 2020-08-26T05:40:21.028300Z

There are a lot more nuances to that (i.e., calibration - how do you compare someone working as a programmer to someone who is working in sales, when they are on the same pay grade etc...) but in general it seems to work. No evaluation process is completely perfect or free of bias (or favourtism) - and requires constant tweaking. We are no different in that respect.

timo 2020-08-26T07:53:11.032Z

@cattabanks @dharrigan thanks! So in a company without hierarchies, where autonomous workers share a common goal, there could be some kind of peer review process of your achieved goals that you have set up front?! something like OKRs for every quarter... I am just thinking about a self-managing worker-owned company and researching some examples of what other cooperatives or companies are doing.

Mark Gerard 2020-08-26T07:56:46.033900Z

I don't think a company without hierarchies exists. They maybe implicit or organic, but they exist. That said, a peer review process for goals and targets can be instituted, since peers are the best judge of work ethic of their fellow peers. So you can leverage that. I would only add that you should consider anonymizing it to lessen politics and friction among teams.

timo 2020-08-26T08:04:04.035800Z

I am just thinking about using to having a company that has basically upside-down hierarchies, say a cooperative where the majority decides on stuff more than once a year. Just thinking... :thinking_face:

timo 2020-08-26T08:05:26.036100Z

this might be an interesting approach:

Conor 2020-08-26T08:06:47.036300Z

From what I've read, Valve very much has a hierarchy, just a non-explicit one. I don't know if I'd use them as a model for a notional company

Mark Gerard 2020-08-26T08:07:48.037400Z

There are always hierarchies. You can't escape them

timo 2020-08-26T08:07:50.037600Z

right, it's often about non-formal hierarchy because when there is no hierarchy then the strongest might prevail

Mark Gerard 2020-08-26T08:08:21.038200Z

(things (fall (apart (pretty quickly))))

timo 2020-08-26T08:08:34.038500Z

but maybe there is an example where it works good, I am searching for it:)

dharrigan 2020-08-26T08:18:31.039500Z

Perhaps somewhere to look would be food co-operatives and perhaps go talk with them to determine how they evaluate performance and how they allocate rewards to people?

dharrigan 2020-08-26T08:18:44.039700Z

(or farm co-operatives)

dharrigan 2020-08-26T08:19:20.040400Z

I've never worked in a tech company that doesn't have hierarchy - so can't really comment on how it might be done in such companies 🙂

dotemacs 2020-08-26T08:35:18.041900Z

I’ve tried it, but it only works if everybody is on the same level, technically and maturity wise. Otherwise non-explicit one percolates out of necessity and with that you’re back to the square one.

dharrigan 2020-08-26T08:44:50.042500Z

I believe what our company implemented is based upon the Hay Guide

dharrigan 2020-08-26T08:45:05.042800Z

after I think nearly a year's worth of consultation

Aron 2020-08-26T08:45:15.043Z

Escaping hierarchies is no one's purpose. What we want to escape is scenarios when established hierarchies are not allowed to be challenged.

Aron 2020-08-26T08:47:53.046100Z

Hierarchy just means abstraction/optimization. Distancing from the specific to grasp some general truth that allows some efficiency in one area with costs in other areas. Certainly some people developed some ideologies, but it's more often the case that it's their experiences with bloated management structures and overemphasis on avoidance of error that bothers workers. See the Peter-principle and Punished by Rewards

mloughlin 2020-08-26T09:31:22.046200Z

I'd go even more basic than this - does the code open and run in an editor? If there are tests, do they pass? I suspect for an undergrad they're also looking at your communication skills. Are you able to offer constructive feedback in a professional manner? Good luck @leftzav !

Neil Ashton 2020-08-26T11:14:00.049500Z

@dharrigan: thanks for bringing up the example of cooperatives, which are good examples of participatory governance and decision-making in action in the workplace! Worker cooperatives in tech exist (and maybe are becoming more common). Check out for a federation of them in the UK or for a US network of them (somewhat less active). There’s also the notion of “platform cooperatives”, basically the answer to questions like “what if Uber was owned by its drivers?“: I’ve spoken to people from CoLab about their model, and they’ve been happy to answer questions, so maybe reach out to them if you want to hear about how it works:

timo 2020-08-26T12:05:40.050900Z

awesome answers! thanks, not to forget nilenso as a clojure-using tech coop-like company

Neil Ashton 2020-08-26T12:11:38.051Z

Wow, that’s a pretty cool-looking company!

timo 2020-08-26T12:16:12.051200Z

they are doing conferences in india and probably more

practicalli-john 2020-08-26T13:25:33.051500Z

I added my thoughts to this question asked in beginners channel

respatialized 2020-08-26T16:55:04.061100Z

the fact that an organizational hierarchy needs to exist in order for an institution to maintain coherence does not have to entail that some individuals within the organization are "higher" in the hierarchy than others. There are organizational forms that attempt to disentangle the different layers of decision-making that need to exist from job titles. Two examples would be Holacracy (used at Zappos IIRC) and the Viable System model. I'm more partial to the latter than the former, having worked at a place that attempted to use Holacracy and it didn't have a clear way of talking about problems at a higher level than day to day work. You can read about the VSM here: And here's a quick pamphlet on the VSM in the context of activism/community organizing: What's important about the VSM is that it allows you to think about the functional roles of your organization without assuming that an individual is the only person who can fulfill that role. It could be a shared responsibility with formal procedures (like a cleaning chart).

timo 2020-09-01T13:12:10.086700Z

thanks @afoltzm. just now had the time to read through it and Stafford Beer is indeed a very interesting person especially in regards to his works in Chile. Thanks for this, didn't know that VSM is out there.

respatialized 2020-09-01T14:09:00.087Z

glad you liked it!


Has the Software Architect role melded into the Lead Developer role? LinkedIn only shows me LD roles when searching for architecture positions

Aron 2020-08-26T19:40:27.064900Z

I didn't get the memo 😄

seancorfield 2020-08-26T20:56:08.065600Z

I just searched for "Software Architect" on LinkedIn and it is showing me plenty of architect roles.