Fork me on GitHub
Ben Sless05:04:24

Anyone has a way of producing cobertura coverage reports for Clojure? I see there's an old open ticket for cloverage

Wout Neirynck12:04:22

Hi, I only now went over this topic so sorry for the late reply 🙂. But at my company we're running cloverage and outputting to lcov, and then use to convert it to cobertura format. This makes it readable for Gitlab.

Grigory Shepelev16:04:05

Hello fellow Clojurians! Looking for advice. Background. I found my first two in a row clojure(+script) jobs very soon. In about 2 weeks each and very disappointed that couldn't find anything for more than 5 weeks now. I don't know if that's a clojure-only problem and if I am an idiot for choosing such a rare stack or it's IT job market fluctuations. Also: I am from Russia and the market in shrinking, it's harder to work for USA/EU now. (I'm against war with Ukraine and living at the very border with it) Anyway, I have to find a job and it seems like at this point it's better to expand my tech stack to other languages/technologies. The other thing beside clojure that I'd be interested in is data analytics (working with "pure data", SQL etc) especially if I could find "language agnostic" place. I finished Postgresql course on Coursera just today and used to write some database at previous jobs. Request. I'm interested in community's recommendations on the best career path in this situation/relatable advice from people who work with something else (aside Clojure) productively and make good money.


Take a look in #C0KL616MN for past discussions about the jobs market for Clojure.


The pro of a small jobs market is that you're not competing with as many candidates. The con of a small jobs market is there are fewer jobs to apply to. With all the sanctions in place these days, being based in Russia is going to make things even harder, unfortunately. For data analytics, you might want to add Python to your skillset -- it's very popular for data science and there are a lot more Python jobs than Clojure, but still some overlap between those worlds.

❤️ 2
Grigory Shepelev16:04:35

Yes. I guess using python for data science is far better. Than for complex application. Short, usable

Grigory Shepelev16:04:43

I just don't understand at that point would do data analysts on python vacancies expects from me for hire. What are their "quizzes".

Grigory Shepelev04:04:48

Another possible option suggested by friend is to switch to Scala. Clojure can be selled as "almost the same" + JVM experience.


As someone who did Scala for a bit before coming to Clojure, I'd say only do that if you love static type systems and you like Java already. I would also be surprised if the Scala job market is substantially different to Clojure - Scala is still a bit of a niche language.

Grigory Shepelev05:04:41

yes. I am a bit surprised that it quite popular in Russia (maybe in EU too). 278 job posts found across all country. I don't like nor Java nor static types. But want to make a smart career move.


"if I am an idiot for choosing such a rare stack" No, that is a permanent asset, skills-wise and on a resume. "it seems like at this point it's better to expand my tech stack to other languages/technologies." Always! Again, to grow your toolkit and the available jobs.

❤️ 2
Grigory Shepelev11:04:13

From what I've researched the avaliable paths are: • JS (React, TS, Node) Fullstack Webdev. Will be painfull, although I have some previous skill with it and maybe can sell it properly to get more money than on other options. Plus I was working with the Web on Clojure(+script) • Scala. After a first glimpse - it's already a painful language for me. Plus would have to give up my "unconventional for enterprise" setup: Guix, Emacs. Only Idea tools are the way for Scala. But maybe I can sell clojure as JVM language what it "same platform". • DevOps. I wouldn't mind doing DevOps: automatizations for developers, scripting, creating environments, working with databases. One of my friends works as a DevOps in a bank, says he had some job to do at first and now he's doing almost nothing job-related all day, working from home and learing Clojure, Guile Scheme, Guix in his time. (What a life) • Data analytics. Would be nice, As I said working with more/less "pure data" SQL, spreadsheets, CVS and use Clojure where it's possible (if the place is language-agnostic) would be great. I also don't mind small pieces of python and wouldn't have to change my opearating system and the editor. I'm better to pick up the exact path by the end of this week and develop a plan. Start executing it on the next week.


I have heard from a few devs who liked Scala at first, then quickly cooled on it, and ended up on CLJ. I myself took a quick look when I heard it compared favorably to Groovy, but it took about an hour before I ran screaming. Def consider whatever language is most popular for data analytics. I always work harder on things I like, and to get jobs, use what others are using. So mebbe Python just to get that in your toolkit and land work. Then you can convert them to CLJ. 🙂 Speaking of work... "IT job market fluctuations" We are in quite a dip, but that is coming off a bubble. Those who love coding will ride this out and be ready for the next cycle, and those just riding the last wave will leave IT. Hang in there, and remember that CLJ job search is indeed a mix of fewer but better jobs working with better developers. Don't let your CLJ get too rusty.

Sam Ritchie14:04:28

@U0PUGPSFR was that a Rust pun?? Well done sir

😇 2