exercism

Bobbi Towers 2020-04-01T07:12:59.075Z

Exercism has given me my much-needed first experience working as part of a large distributed team. After going through the Clojure track a couple of years ago I signed up as a mentor, and now I'm helping maintain several tracks as well as designing the new platform set to launch this June. It's a real joy to get to work with so many experts in so many languages on a real production codebase.

pez 2020-04-01T07:18:21.076200Z

That's awesome, @porkostomus! The platform really shines in its professional feel and attention to details.

dharrigan 2020-04-01T07:37:39.078200Z

Just did the "Hello, World!" exercise ๐Ÿ™‚

๐ŸŽ‰ 1
Cris B 2020-04-01T07:45:46.082500Z

Good to hear from your perspective on the Clojure community @pez . Seems that way to me so far, though my experience here is limited. I wonder why it is this way if so - has this been deliberately cultivated? As it's a not-quite-mainstream language do people feel they need to be friendly to attract developers? I do notice that Clojure developers seem to be particularly enthusiastic about the language. Or perhaps their motivation leans heavily towards the intrinsic, which induces openness towards others similarly interested.

dharrigan 2020-04-01T07:45:47.082600Z

Did my second, awaiting on mentor feedback

dharrigan 2020-04-01T07:50:24.085Z

Lolz

dharrigan 2020-04-01T07:50:26.085200Z

> jest --no-cache ./*


 RUNS  ./hello-world.spec.js
[1]    348973 segmentation fault (core dumped)  npm test

dharrigan 2020-04-01T07:50:43.085600Z

I thought I would try out brushing up my javascript mad skillz (whilst I await clojure feedback)

dharrigan 2020-04-01T07:51:40.086800Z

but, yarn test works.

pez 2020-04-01T07:54:32.089Z

It is rather interesting, @cb.lists. To my experience this community reflects society at large. Most people I have ever met and interacted with are nice, polite and helpful. In some online communities there seem to be some other mix, for sure, so maybe the question rather is, what happened there? Also, I think it might be down to cultivation, but maybe not so deliberate. The community grows steadily, but slowly, so the first people in the community have had a big impact, I think. (It is what I mean by โ€rubbing offโ€ in my last comment.) And I am thinking the first settlers were probably very nice chumps. ๐Ÿ˜ƒ

hindol 2020-04-01T08:01:03.091Z

A very tangential question (and maybe should thread on this, so that the other discussion can continue) but does anyone know why Clojure community created its own forum instead of relying on something like StackOverflow? The Clojurians Slack is a little "hidden". Not everyone has a Slack account but almost everyone is present on SO. I joined Clojurians Slack after almost a year of getting introduced to Clojure. I wonder how many newcomers see the 4/5 year old SO questions and think Clojure is dead.

seancorfield 2020-04-01T16:10:55.099Z

Part of the reason for http://ask.clojure.org was to have a way to surface all the existing JIRA issues in a way that did not require people to have JIRA accounts to add comments on -- and also a way for folks to raise issues that might need to become JIRA issues (again, without requiring JIRA accounts to do so). In addition, SO is at the mercy of the admins/moderators there and they can be... capricious at times... so http://ask.clojure.org is able to provide the same level of community support and the polite ethos that has been encouraged by the core team.

pez 2020-04-01T08:06:57.093100Z

I don't think it was deliberate. And it probably happens with a lot of things these days. SO does not play the same obvious role for things that establish now.

Cris B 2020-04-01T08:17:53.095500Z

Hmm you have a sunnier image of society at large than I do @pez - I guess our experiences differ ๐Ÿ˜‰ In any case, it seems friendly around here.

Joe 2020-04-01T08:18:21.095700Z

@allaboutthatmace1789 has joined the channel

pez 2020-04-01T09:20:37.097800Z

We also maybe should advertise the #spam-reports channel here. ๐Ÿ˜ƒ

Jakub Holรฝ (HolyJak) 2020-04-01T10:44:02.098100Z

@holyjak has joined the channel

๐ŸŽ‰ 1
Phil Shapiro 2020-04-01T13:51:49.098500Z

@pshapiro has joined the channel

Henry 2020-04-01T14:55:56.098700Z

@hk9861 has joined the channel

Andrey Miskov 2020-04-01T15:06:28.098900Z

@amiskov has joined the channel

pfeodrippe 2020-04-01T16:10:57.099400Z

@pfeodrippe has joined the channel

seancorfield 2020-04-01T16:14:24.099500Z

signs up for http://exercism.io to see what "all the fuss" is about ๐Ÿ™‚

๐Ÿฆœ 3
practicalli-johnny 2020-04-01T16:58:53.105900Z

If you are trying http://Exercism.io and do not need a mentor to help you, I suggest doing the practice track rather than the mentored track and cancel any mentor review requests you may have outstanding. Using the mentor track will block you from doing more challenges unless you cancel the mentor review. You can do all the challenges straight away if on the practice track. Also there is only a finite number of http://Exercism.io Clojure mentors to go around (its seems there are unofficial mentors in this channel though)

seancorfield 2020-04-01T17:04:07.106400Z

(I'm doing it in "practice mode" for now)

pez 2020-04-01T17:05:24.107700Z

At the same time, try asking for mentoring now and then. To get a feel for what it is like. Helps in empathizing with the users.

seancorfield 2020-04-01T17:07:33.109Z

Yeah, I will do that on a few of the non-easy ones I expect (and maybe even some of the easy ones at some point). I suspect this is going to be a bit like 4clojure in that I'll do a bunch of exercises initially but then just not find time to do any more.

pez 2020-04-01T17:14:15.109800Z

I am super curious about how you will solve the tasks!

โž• 1
hindol 2020-04-01T17:16:26.110800Z

Thanks to this channel, now there is a mentor overload. For the last few days the mentoring queue is hovering around 0.

โค๏ธ 3
practicalli-johnny 2020-04-01T17:30:21.111900Z

I did a video walk through of a few of the challenges https://www.youtube.com/playlist?list=PLpr9V-R8ZxiClng6zv2wqIEd_tOQB7gKx - all the exercises that have code here https://github.com/practicalli/exercism-clojure-guides I avoided the ones that tested your mathematics skills...

โค๏ธ 4
sprateek 2020-04-01T17:50:44.112300Z

@singhprateek28 has joined the channel

2020-04-01T18:37:12.112600Z

@admin055 has joined the channel

pez 2020-04-01T19:25:34.114200Z

A bit OT. I did the beer-song exercise 15 years ago: http://www.99-bottles-of-beer.net/language-robocode-494.html ๐Ÿ˜ƒ

๐Ÿ˜ฒ 1
pez 2020-04-02T07:40:04.115300Z

And here's my Clojure one, (unmentored ๐Ÿ˜„ ) https://exercism.io/my/solutions/458cb4d937a64f6b967e7fb861f378b8

hindol 2020-04-02T07:54:28.115700Z

I know you didn't ask but I added some comments, ๐Ÿ™‚

pez 2020-04-02T14:15:51.116400Z

I sort of asked, actually. ๐Ÿ˜ƒ I have been curious about cl-formata while now, and I'd say it is pretty sweet.

Cris B 2020-04-01T00:01:55.053Z

Bite-sized graded difficulty exercises for many programming languages, with unit tests and a commandline client to manage downloading and submitting. Similar to the various koan packages often available, but more polished and (the piรจce de rรฉsistance) with human mentoring. That's the best I can do (as someone more naturally wordy than elevator pitchy), but it can be a good way to get started on coding 'in the small' with a new language.

๐Ÿ‘๐Ÿป 1
Chase 2020-04-01T01:28:24.053400Z

@chase-lambert has joined the channel

quan 2020-04-01T01:57:40.053600Z

@quan has joined the channel

hindol 2020-04-01T03:06:44.058900Z

The human mentoring is the unique aspect of Exercism. It is a great way to learn the basics of Clojure (or any language). It is for beginners and that's why it is important to give timely feedback to keep them interested. More Clojurists are good for the world, ๐Ÿ˜

ishodge 2020-04-01T03:42:15.059100Z

@johsi.k has joined the channel

rgm 2020-04-01T04:12:27.059300Z

@rgm has joined the channel

pithyless 2020-04-01T05:14:24.059500Z

@pithyless has joined the channel

jumar 2020-04-01T05:22:42.059700Z

@jumar has joined the channel

Bobbi Towers 2020-04-01T06:53:09.067Z

@porkostomus has joined the channel

pez 2020-04-01T06:57:37.070Z

A reason, among several, to why you should care, @seancorfield. The main feature of Exercism is this human mentoring. It is a great opportunity to show how the Clojure community, generally, works. I would say it is beyond teaching the programming skills, it also can โ€rub offโ€ some of the people skills, and attract the people who enjoy a friendly and polite environment. The situation is special, as a student I was often being challenged to question my first (and second, and ...) attempts. Attempts that I sometimes felt pretty pleased with. But the challenges came in this nice Clojurianesque packaging โ€“ an obvious wish to see me succeed. And thus, rather than risk putting me off, it encouraged me. Quite lovely. As a newcomer I could have put that on the account on me just being lucky with which mentors picked up my submissions, but I happened to know that it was a rather characteristic behaviour from people representing this community. (Well, I was also lucky, but anyway.)