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