clojure-europe

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

Good Morning!

Dmitry Marenich 2021-03-11T07:15:45.490400Z

Good morning!

slipset 2021-03-11T07:18:28.491200Z

Morning. Taking a day off to go windsurfing.

👍 5
😮 6
ordnungswidrig 2021-03-11T07:48:28.491900Z

Good morning!

gcaban 2021-03-11T08:07:39.492200Z

Good Morning

mccraigmccraig 2021-03-11T08:07:43.492300Z

morening

reefersleep 2021-03-11T08:33:30.492600Z

Good morning 🙂

simongray 2021-03-11T08:50:35.493100Z

good morning

simongray 2021-03-11T09:00:12.001Z

Man, sometimes it’s hard not get your emotions involved with stuff at work. When I started my current job, I inherited a bunch of basically undocumented running server applications from my predecessor who had left the place 8 months before I even started. No specifications existed, just some code in some repos and a couple of Linux servers that had been running since the early 2000s. I had no idea who was using any of it and for what. Most of the information was inside the head of this one individual who had left before I even started. Somehow people expected me to just pick up where he left. I only have 2 months set aside for those DevOps duties this year, with the rest of the year divided between 2 other projects which are also incredibly trying. I’m the only developer in all of the projects, which means lots of people get to make demands and I get to implement everything. It’s hard not to coat yourself in a layer of teflon, when you’re so obviously overburdened. But this time I went ahead and emailed the people making demands telling them how trying this is. Maybe that was a bad idea, but sometimes I get the feeling that people think developers are support robots.

solf 2021-03-11T09:06:14.001200Z

I've been there. Even the promises/deadlines the previous guy agreed upon are now yours to keep.

simongray 2021-03-11T09:12:51.001500Z

Yup, exactly this.

2021-03-11T09:13:02.001700Z

:fist: solidarity

jasonbell 2021-03-11T09:14:17.001900Z

Understand 100% like @otfrom said, solidarity

simongray 2021-03-11T09:24:15.002100Z

Thanks guys. The worst part of this job is the fact that there are no other devs who will listen to your rants when things are tough.

jasonbell 2021-03-11T09:24:44.002300Z

Happy to do that! Rant away.

jasonbell 2021-03-11T09:25:00.002500Z

We’re here to support each other.

❤️ 1
jasonbell 2021-03-11T09:27:55.002900Z

Morning

dharrigan 2021-03-11T09:34:25.003Z

Indeed. Unload in a safe space 🙂

dharrigan 2021-03-11T09:34:42.003200Z

I think every developer has experience of this.

simongray 2021-03-11T09:54:46.003500Z

Probably. Just feels extra lonesome when no one's around to complain to.

raymcdermott 2021-03-11T10:53:24.004400Z

morning

mccraigmccraig 2021-03-11T11:00:47.004500Z

maybe you already do this - can you make your task/project queue visible so that everyone can see your workload and progression, and then leave the various demanders to battle it out amongst themselves for priority ?

simongray 2021-03-11T11:14:58.004700Z

It’s not really possible. I don’t work in a traditional software dev shop, but as a supporting developer in a university research centre. My workload is split between projects with lots of external actors, many from other universities or research institutes, and there is really no uniform way show them my progress. In fact, no one really likes to state what the requirements are since they’re too busy with writing papers and looking for funds, so I’m left to guess. And it’s not as if what I produce comes in small deliverables either, most of it’s greenfield development where I needs lots of hammock time and framework building time, while the rest is limited DevOps stuff which I mostly just allocate to whenever I wake up to an email chain of frustrated end users, resulting in me having to throw out whatever I was planning on doing and log in to some ancient server to do detective work for a day or two. My work is either bounded by my predecessors guarantees or by tiny academic research budgets, including researchers allocating most of the funds to themselves while expecting me to deliver 200% of what was promised in half the time. All I can do is tell them that their demands are unrealistic and that we should try to follow some kind of structured development process, but these are people in their 60s or 70s we’re talking about.

simongray 2021-03-11T11:16:21.004900Z

The flipside is that I get to be the architect, backend dev, frontend dev, UX designer, and project manager all at once. So I make lots of Clojure code, because no one else will get involved anyway.

simongray 2021-03-11T11:17:21.005100Z

But suffice to say, it can be a bit stressful sometimes.

dharrigan 2021-03-11T11:35:33.005300Z

Perhaps these are the reasons why your predecessor left? Burn-out?

dharrigan 2021-03-11T11:38:09.005500Z

One of my first jobs, many moons ago, was working for a university as an application developer. I too had a similar impression about working there (admittingly, it was nowhere near as pressurised as you are describing, this is really pre 2000, so a more tranquil pace of development), but the similarities are there. No-one wants to "own" anything, because most people are there just to chase papers, funding or to wait until they are at pension age (universities usually have really excellent pension schemes).

dharrigan 2021-03-11T11:38:44.005700Z

Working in a business is like night/day re: development.

gcaban 2021-03-11T11:41:29.006Z

First of all, hang in there! We’ve all been in situation of unreasonable demands are put on us and it’s not a fun place, especially if you care about the quality of work your work. Don’t feel bad about missing some of those deliverables, clearly it’s impossible to meet all those demands. You can only do so much! Secondly, do you have a boss you could talk to about prioritising firefighting on old server Ops vs work on new projects. I understand it might be fuzzy in this setting, but there is always someone who is singing checks, right?

orestis 2021-03-11T11:48:44.006300Z

Morning

simongray 2021-03-11T11:49:41.006400Z

I’ve talked to my boss, but she’s really laissez-faire about things - and there isn’t much she can do anyway, since she’s bound by what the budget allows. There is no one else on the payroll to do the DevOps firefighting, while at the same time one of the other projects I’m on had a delayed start by ~8 months (the gap between my predecessor leaving and me arriving), without changing the deadline or the expectations. And I just had a kid, so I’m talking some time off for that too, which obviously leaves less time for work.

simongray 2021-03-11T11:51:41.006700Z

Anyway, universities are a very unique place to work at. Like @dharrigan describes, there is very little ownership. People operate as free radicals and organise into little workgroups around projects, and everything fits together in an incredibly loose way. It’s hard to describe what it’s like. Even my boss doesn’t really feel or act like a boss. Everyone is kinda in it for themselves alone.

dharrigan 2021-03-11T11:53:23.006900Z

Sometimes I toy with the idea of going back into academia, but I quickly wise up 🙂. It would fustrate the hell out of me to work there - and well, pay is a lot lower too 🙂

dharrigan 2021-03-11T11:53:44.007100Z

still, you do meet some interesting people 😉

☝️ 1
javahippie 2021-03-11T11:54:24.007400Z

Morning!

simongray 2021-03-11T11:55:15.007500Z

I actually got a significant pay rise when I got this job, probably because they knew they would be screwed if I left soon after. I was severely underpaid at my last gig.

gcaban 2021-03-11T12:04:36.007900Z

I meant talk to the boss and ask her what has higher priority (2 projects or DevOps etc.), because you can’t do everything and balls will be dropped. Agree this with her and then just use this when making decisions on what to work

👍 2
thomas 2021-03-11T12:05:09.008300Z

moin moin

thomas 2021-03-11T12:08:16.008400Z

🫂

thomas 2021-03-11T12:08:25.008600Z

Hugs to you @simongray

🙏 1
thomas 2021-03-11T12:09:01.008800Z

and yes, feel free to rant here as much as you like.

pez 2021-03-11T12:20:37.012600Z

Good morning! I broke my tweet engagement record 10 fold with that Clojure-related tweet I mentioned the other day. I knew that unpopular opinions weren’t a block buster, but anyway, interesting. 😃 Thanks to everyone who helped retweet and like! I’m getting some good feedback on the Getting Started feature from users. Very nice.

😍 4
simongray 2021-03-11T12:21:58.012700Z

@grzegorz.caban I did have that talk with her already in autumn, but she doesn’t really care because she’s only directly involved with 1/3 of my actual work, even though she’s technically my boss. The only thing she gets directly involved in is how I roughly divide my time between projects (we structure project time every year by allocated months taken from the budget), but actual management of the projects are left to project leaders, who are all similarly uncaring/focused on their other responsibilities, i.e. not management or any kind of scope reduction. Like I said, it’s hard to describe what it’s like here. Try to imagine the ultimate multidimensional organisational matrix structure :P

gcaban 2021-03-11T12:27:08.012900Z

true, I’ve never worked for a university. All I’m trying to say, make sure you CYA with your boss (fine if she doesn’t care, she might start to care once people start complaining to her) and then don’t feel bad about not being able to solve everyone’s problems.

gcaban 2021-03-11T12:28:32.013100Z

also, apologies for trying to solve your problems, while all you wanted is to vent a little bit 🙂 Please rant as much as you need

simongray 2021-03-11T12:30:08.013400Z

No, suggestions are totally fine 🙂 but you’re right that I mostly needed to vent.

gcaban 2021-03-11T12:31:19.013600Z

you have every right