clojure-europe

For people in Europe... or elsewhere... UGT https://indieweb.org/Universal_Greeting_Time
dharrigan 2021-03-01T07:03:26.225600Z

Goooood Morning!

djm 2021-03-01T07:33:18.225800Z

šŸ‘‹

javahippie 2021-03-01T07:33:26.226Z

Moin!

2021-03-01T08:14:22.226200Z

Morning

thomas 2021-03-01T08:22:34.226400Z

morning

mccraigmccraig 2021-03-01T08:31:54.226600Z

mƄnmƄn!

ordnungswidrig 2021-03-01T09:09:48.226800Z

Good morning!

Sandra Wichtrup 2021-03-01T09:17:41.228900Z

Gooood morning! Let's start the day with some good news. We are super excited to announce :clojureD 2021 - Special Summer Edition! Save the date: 5 June 2021 online worldwide It will be special, more news will follow soon. Please help us to spread the word.Ā :smiling_face_with_3_hearts: https://clojured.de

ā¤ļø 6
šŸ˜ 10
🄳 4
ordnungswidrig 2021-03-01T09:41:11.229500Z

That’s hearth warming news!

Sandra Wichtrup 2021-03-01T10:01:04.230Z

So we have already achieved 1 goal šŸ˜ thank you, Philipp!

agigao 2021-03-01T10:51:09.230900Z

Lovely!

agigao 2021-03-01T10:53:40.233100Z

Btw, fellow Clojurians, a project manager ā€˜demands’ not to merge a PR without his or another C# dev’s approval (Python codebase, C# ex-dev) and I’m a chief python engineer, and I wonder if I missed something on the managerial side of development in the world?

RAMart 2021-03-02T16:39:54.266200Z

Sounds healthier for you in the end. The manager you depict will neither change nor see a problem in his/her behaviour.

agile_geek 2021-03-02T18:28:59.266600Z

Yeah. I've been in a similar situation. I left the organisation and got a job in a company where my opinion and skills were valued. I've worked as a permanent member of staff in about 8 orgs & as a consultant in 20+ and I've only had this issue twice with 2 individuals only so pretty sure it's not me!

vemv 2021-03-02T21:28:44.267100Z

> It’s funny how some people mistakenly take friendly and respectful attitude as a weakness This hasn't left my mind lately. Being polite and reasonable is a must, but if you don't "show your teeth" from time to time people can take advantage of that perceived weakness

reefersleep 2021-03-03T11:13:47.272200Z

Good on you for standing up to him, and leaving in a good mood. Sounds like a terrible co-worker to have for anyone, too bad for them.

agigao 2021-03-03T15:54:07.324500Z

@ramart Exactly, I was relieved, some serious weight did get off my shoulders. @agile_geek That’s the next checkpoint in line, although there are some pending projects in the company I don’t plan to stay. On the other hand, I don’t have that amount of experience, but I had 2 similar encounters before in my 8+ years of experience. The one I observed immediately and left before I signed the contract. Another took about 5-6 months, Bank of Georgia. @vemv well, in this case I guess I was a bit too late to the party :D I couldn’t imagine someone would go so far beyond professional line. @reefersleep Thank you! Yes, I feel sorry for 3 junior devs that I was supervising. But in the end I don’t really fathom how can company tolerate such employees. From their point of view - I was the only person in the team who didn’t follow/accepted the process šŸ˜„

šŸ‘ 1
reefersleep 2021-03-01T11:49:18.234Z

Good morning everyone (ā€œmorningā€ is a relative term for me nowadays)

reefersleep 2021-03-01T11:52:26.237300Z

Library implementors; I’m creating a plugin for Kaocha. It has two deps: Clojure and Kaocha. However, whenever I use my plugin in a project, which naturally also has Kaocha as a dependency, there’s lots of dependency conflicts. What’s the best way to solve this in a way that doesn’t force plugin users to tediously write a long :exclusions list? Use :provided for the Kaocha dependency in my plugin project and detail in my project README which version of Kaocha that my plugin assumes? Doesn’t seem very solid, might break subtly if someone uses my plugin with an incompatible version of Kaocha. Or is that not how :provided works?

javahippie 2021-03-01T12:03:16.237400Z

I guess it’s an ego thing?

javahippie 2021-03-01T12:04:33.237600Z

I don’t understand why there are version conflicts if it’s the same kaocha version in your plugin and the target project? Shouldn’t they have the same transient dependencies?

reefersleep 2021-03-01T12:07:47.237800Z

It’s not the same version šŸ™‚ I can’t know that plugin users will have the same version.

javahippie 2021-03-01T12:09:58.238Z

Ah, now I get it šŸ™‚ Then :provided is the best way. You could look up the kaocha version in the classpath while initialising, and output a warning if the kaocha version was never tested with your plugin

reefersleep 2021-03-01T12:10:54.238200Z

Thanks, @javahippie, that’s a good suggestion! I’ll try this and see how it works and feels.

agigao 2021-03-01T12:10:55.238400Z

Yup, the same thought came to mind))

thomas 2021-03-01T14:18:43.238900Z

if (and that is a strong if) your goal to make them not do that... make lots of small PR's. it will probably upset them though... so be careful.

agigao 2021-03-01T14:47:15.239200Z

Eventually he got frustrated by my question - by what means he could review my Python code? He went off the rails, started ranting that he knows general architecture patterns better and so on))) and got a response he was scratching for. ā€œI know everything better than anyone elseā€ type of managers are quite common in Georgia, but this is American company and has no damn clue how he ended up here. Now CEO and HR is discussing how/if that guy and I can go on working together. And I’m the person who put all the mess, written by 3 very beginner python developers and a data scientist for 6 months, into a proper, production grade shape and lay the foundation for the product in less than 2 months. It’s funny how some people mistakenly take friendly and respectful attitude as a weakness, and eventually get surprised when they get whipped for their actions by that very friendly face. šŸ˜„

ordnungswidrig 2021-03-01T14:50:36.239400Z

Also you can alias import with ā€œmrandersonā€ it renames the packages to provide an independent copy of a lib

javahippie 2021-03-01T14:55:50.239700Z

😱

javahippie 2021-03-01T14:56:36.239900Z

Oh nice, bookmarked!

ordnungswidrig 2021-03-01T14:56:53.240100Z

I tried it with cheshire once and it worked like a charme

javahippie 2021-03-01T14:58:08.240300Z

Many libraries using jackson use shadowing, because it is used everywhere

javahippie 2021-03-01T14:59:11.240700Z

But I’m not sure how it would work when using it with a plugin system

reefersleep 2021-03-01T15:11:04.241Z

@ordnungswidrig interesting! Circumvent the problem entirely.

reefersleep 2021-03-01T15:11:17.241200Z

But, also, bloat the plugin.

reefersleep 2021-03-01T15:11:26.241400Z

There’s always a tradeoff šŸ™‚

reefersleep 2021-03-01T15:22:14.241600Z

Thanks a lot for the option! Very cool.

agigao 2021-03-01T18:41:30.242100Z

:man-shrugging: It is what it is :D