Fork me on GitHub
#clojure-europe
<
2022-11-03
>
lread00:11:04

As I continue to set up my old iMac with Linux I'm finding my disposition is changing from cheery-creative to curmudgeonly-sarcastic. And my beard has grown both long and white. Please advise.

4
😆 1
lemontea16:11:37

I’ll bite the bullet: install qemu/`kvm`, then libvirt (and virt-manager), then install a Mac VM… wait 😱

lread21:11:15

Ha! I'm considering it actually. Just for the once-in-a-while macOS testing. I've already got a Windows VM running for that purpose.

lread21:11:21

I was joking in another thread that I might be able to run a later version of macOS this way.

slipset05:11:53

It’s early, but let me try: Developer productivity. The hot potato we don’t really want to talk about, but once you work with others, and especially if you end up managing/leading a team is something you have to if not deal with, at least acknowledge. For me it’s about a couple of things: How do we quantify it (LOC/PRs merged are horrible proxy metrics, but perhaps the closest at hand we have)? How so we communicate “I think you need to up your game”?, and last but not least how can we help the low performers become more performant? I’ve sort of always sidestepped the whole problem by saying that we only hire high performers, but that turns out to not always be true. Any pointers to relevant literature, blogs etc highly appreciated.

❤️ 3
robert-stuttaford05:11:16

also - look at your top performers. what makes them top performers, in your estimation? is it loc/prs merged? or is it something else? what can you do to model this in such a way so as to create a 'skilling up quest' for your less-strong performers?

robert-stuttaford05:11:55

(my responses come entirely from my experience, not any actual expertise or training on the subject -- just chipping away at the problem bit by bit until we solve it or until the person decides 'not for me')

robert-stuttaford05:11:30

i've also found that an open conversation about Dan Pink's Motivators - Mastery Autonomy Purpose - and how the person sees their own levels for each one, and where they see gaps, this often helps me understand the psychology of whatever's at issue. some folks really want freedom to decide. others want lots of structure so they can learn with lots of feedback. etc

👍 1
❤️ 2
robert-stuttaford05:11:06

i hope some of this helps, if it does, i'd love to know that! 😄

teodorlu05:11:42

I have a hypothesis that strong mentoring relations can enable both discovering performance issues and improving performance. I'd rather rely on trust than metrics. But I don't have any formal management experience, so take that with a grain of salt.

vemv05:11:15

> how can we help the low performers become more performant? is your codebase a pit of success, or not so much? https://blog.ploeh.dk/content/binary/pit-of-success.png i.e. are abstractions+quality making the right thing easy, feature delivery streamlined? Sadly so often I find it's not the case, so delivery becomes a matter of willpower, which not everyone has all the time

robert-stuttaford05:11:39

vemv makes a great point. we've been investing heavily in removing the extraneous cognitive load from our devex so as to improve performance of every member of the team (basically working on that 95% mentioned in my first link). this includes build times, to improve feedback loops. switched to monorepo at the begin of the year. did a big app lifecycle/configuration refactor to standardise on integrant/aero. unified a ton of similar code. deleted code. etc

❤️ 3
robert-stuttaford05:11:49

@U3X7174KS right - it's a social thing, not a technical thing, right? requires social methods to sense-make and improve. i.e. talking as humans

1
Gabriel Kovacs07:11:07

This was a good read. Although I have never seen anybody apply it in the real world 🙂 . https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth/dp/1491973897

robert-stuttaford07:11:53

i've seen folks mention that book as valuable too!

Jakub Holý (HolyJak)08:11:18

Great question, great tips! Thank you!

Ben Sless12:11:22

Impose limitations and eliminate variance A technique used by artists and monks. Elimination of all mental noise leaves room for flourishing. But we must accept the limits of personal capabilities

3
teodorlu12:11:52

@UK0810AQ2 is that a poem, a quote, something you've kept laying around, or something you wrote just now?

🙂 2
Ben Sless12:11:27

Just wrote it now. I've held this belief for a long time, though. Was spurred to share it by @U0509NKGK's comments. It's just a distillation of the ideas he expressed, with a bit of appeal to authority 🙃

💯 3
teodorlu12:11:24

Mind if I put it on my website (http://play.teod.eu) with attribution? (if yes, it would be nice to have a title, for example Impose limitations and eliminate variance)

Ben Sless12:11:39

Go right ahead Looking for a better title, but why fight it :man-shrugging:

❤️ 1
Gabriel Kovacs15:11:24

@U3X7174KS Now you just have to take a screenshot of the message and create a NFT :)

🔥 3
teodorlu15:11:30

For me personally, I just really like being able refer to texts on the web as an URL. Plain URLs are so easy to share.

👍 1
💯 1
Ben Sless16:11:59

Your website reminds me of the old school personal websites from the early Internet, which were laid out rather associatively. An Undiscovered Country

❤️ 1
teodorlu16:11:33

Hierarchy not required!

Ben Sless16:11:14

The web is a graph database 🙃

✔️ 1
clojure-spin 1
lemontea17:11:56

@U3X7174KS yes this many times. Fear-based motivation doesn’t seem to make sense to me when the field is thinking intensive (at least, not for certain personality types)

❤️ 1
lemontea17:11:15

@U0509NKGK Mastery Autonomy Purpose <- that’s inspiring. Sadly, I think not every company think in that way? Seems to depends on how a company sees their developers: commodity, or “secret weapon”?

slipset17:11:10

I’ll let @U0522TWDA chime in on wether our code base makes you want to kill yourself or not 🙂 But to answer some of @U0509NKGK’s questions about what good looks like to me: 1. I can give a severely under specified tasks. In many ways, specifying the task is the work, typing out the solution is not. If I have to specify a task to the minutest details, I could just as well do it myself. 2. I get involved in discussions about which tradeoffs to make when those questions arise, ie my team members know which parameters they operate within, and come back to me if they are about go outside those 3. There is some correspondence between the time I think the task would take, and the time it actually take. I generally don’t ask for estimates, but I have some understanding wether we’re talking hours, days, weeks or months.

❤️ 1
lemontea17:11:48

@U04V5VAUN lemme nitpick: sounds like indicator of getting to senior level - it’s more about skill (broadly interpreted to include organisational competence etc) rather than (raw) productivity? Although I’ll grant that one can argue a) skill is more important than productivity, or even that b) productivity as a concept is just a subset of skill.

slipset17:11:53

This is a good point, insofar that I often tend to forget who’s “senior” and who’s “junior”, so sometimes I might have too high expectations.

lemontea18:11:51

and stating the obvious (I think?) : usually the higher one goes in position, the more “big picture” or “R&D like” the job get? So beyond a certain threshold one’s direct involvement in the codebase decrease (e.g. less “implement this UI feature for this sprint”, more “scaffold a code template with a custom tech stack per discussion in the meeting last week”). With this change LOC or “num of PR” may not even be well defined lol - it’s like a category error.

Ben Sless19:11:46

On the other hand, how many times can you write another web handler, kafka consumer, jdbc connection. You want to solve the meta-problems

lemontea14:11:19

@UK0810AQ2 exactly my thought in my career (!) Life is too short to repeatedly write the same CRUD app in the same agonising way too…

lemontea14:11:02

(and a bit off topic - it can be difficult to have that intuitive feel for how short life can be, until life happens and everything around you accelerates…)

dharrigan08:11:06

Good Morning!

simongray08:11:39

Good morning

genRaiy08:11:23

It’s a dull day today so I’m using this one from yesterday to say Good Morning

😍 6
☀️ 2
😄 1
💂‍♂️ 2
robert-stuttaford08:11:50

it looks like a painting!

genRaiy08:11:54

ha - took a lot less time

reefersleep09:11:23

Like a painting, and also a little like an AI-generated image. Has that same kind of smear.

reefersleep09:11:46

Though, limbs and edges seem to join up correctly 😛

1
robert-stuttaford09:11:17

it's the angle and the tone of the light

teodorlu09:11:45

Love the colors. The orange, the green and the dark blue-gray-ocean.

teodorlu09:11:00

And the composition! It looks cozy.

gratitude-thank-you 1
borkdude09:11:08

Is this from your mansion?

genRaiy09:11:43

ha, my place is definitely more - ahem - modest

😂 1
genRaiy09:11:30

I like that the post on the left and the plant pot look like another character in the story

😁 1
genRaiy09:11:08

it was generated by raiy

RAMart11:11:42

> I like that the post on the left and the plant pot look like another character in the story Phew! I'm not the only one seeing a bored guard in this. Finally, no longer insane alone. 😉

😂 3
reefersleep11:11:12

Same here! “Hum hum, another day at the office…”

😄 2
lemontea17:11:51

this pic is gorgeous! Halloween theme?

gratitude-thank-you 1
genRaiy23:11:06

I have to say that I’m incredibly happy with the level of engagement you folks have with these pictures. It’s very motivating and for that, I’m grateful. Thank you one and all.

reefersleep08:11:20

Thank you for sharing! It’s lovely with a daily shot of wonder and inspiration.

Jakub Holý (HolyJak)08:11:36

Good morning from Czech Republic!

otfrom12:11:21

I almost feel like you should have our Eurovision scores (if it was hosted in Australia)

otfrom14:11:10

https://youtu.be/VhyLh5sGRRI from 3 hours and 2 minutes in

otfrom14:11:23

just everyone saying "Hello from..."

borkdude19:11:57

I love Czech, I hope one day there will be a Clojure conference in Prague.

👍 1
🙏 1