Fork me on GitHub
#events
<
2023-01-01
>
Daniel Slutsky10:01:44

The Jointprob community is having a little restart with a new reading journey. https://scicloj.github.io/blog/jointprob-in-2023-bayesian-modeling-and-computation-meeting-ravin-kumar/ Note the special event we'll have next Saturday: This is not strictly a Clojure group, but rather a polyglot group where Clojure is present alongside other languages. This kind of mixing of various scientific and technical backgrounds is something we keep trying to do at Scicloj, and a few of us seem to find Jointprob an important step in that direction.

djanus15:01:46

I’m not sure where to post this, but this is kind of an event, so here goes: I’m offering an individual Clojure workshop for free Early last year, I put up an individual Clojure online workshop (6 meetings, 45 mins each) up for a charity auction, raising ~450 EUR. The winner of the auction has not used the workshop for most of the year due to lack of time, and has eventually kindly donated the workshop for someone else to use. I’m looking for someone to fill in that gap! Because it’s already been paid for, I’d especially welcome an underprivileged member of the community to apply. Please apply by commenting on this thread. Explain in a few words why you’d like to take part in the workshop. The deadline is Friday, 6 January 2023, 17:00 GMT – I’ll pick someone shortly after. About the workshop • It will take the form of 6 videocalls, 45 minutes each (we can divide the time in another way if you like) on a platform of our choosing. I expect the pacing to be one meeting per week, maybe one per two weeks. • I can adapt to any experience level, although I especially welcome beginners. If you are a core contributor to Clojure or a prolific author of libraries, I probably won’t have much to teach you. 🙂 • I speak English fluently and Polish natively – we can communicate in either language. • This is an individual workshop, so it can be tailored to your specific needs. Before the workshop, we shall have an introductory meeting, which we’ll use to test the connection and talk about you and your expectations. I’ll ask you about your interests and will try to adapt the program to suit you. Maybe we’ll write together a web app, maybe a game? It’s up to you! • If you happen to live in Warsaw, Poland, we can also meet in person if you like. About me I’m https://danieljanus.pl/, turning 39 this year. I work as a senior full-stack engineer and team leader at Fy!, where I develop web and mobile apps with Clojure and Datomic. I’ve been programming since pretty much forever, and I’ve been a Clojure user since 2009, before Leiningen was a thing. I don’t consider myself a great speaker and don’t have much training experience, but am good at listening to people. At re:Clojure 2020, I conducted a re-frame workshop – you can check out the https://www.youtube.com/watch?v=psWnaeMftZ0&amp;t=43s for a hunch of what it’s like to train with me. 🙂

🎉 26
❤️ 20
James Pratt17:01:18

Hi @UFR3C1JBU I'm very interested. Thanks so much for offering this!

❤️ 2
James Pratt17:01:05

I'm a beginner clojure / clojurescript developer.

James Pratt17:01:49

I managed to put together this clojurescript code on my own: https://jointprob.github.io/jointprob-shadow-cljs/ https://github.com/jointprob/jointprob-shadow-cljs A react SPA that uses the vega-lite graph library to create an interactive visualisation of some Bayesian stats calculations.

James Pratt17:01:34

I'd like some feedback on how I could improve the code in the above app. And to have bi-weekly checkins to help with developing something with a backend component. I'm planning to put something together to show that I'm capable of full stack Clojure development in order to get work in this area or to develop something of value to others independently.

abishek00:01:25

Am interested! I ve written a bunch of toy stuff in Clojure but still not there to develop full applications. I am a pythonista with about 10+ years in web development. I am really looking to use clojure for my solopreneur journey ahead. I need help with reading clojure code and thinking in clojure. Thanks for doing this!

dumrat05:01:05

Hey, this is a great thing and thanks very much for doing it. I'm also interested. I've been using Clojure as a hobby for some time. I haven't done a full fledged application yet though. I have 10+ years of professional experience in C++ and C# mainly and looking to move into Clojure full time but I think I have more to learn. Please consider me too. Thanks.

RAJKUMAR19:01:52

Hi @U09NBHXP1 I'm very much interested.

RAJKUMAR19:01:23

I'm a java backend developer very much interested in learning clojure which is new for me

Damian Podraza19:01:53

Hello. My name is Damian and I’m from Poland. I’m a frontend developer with 5 years experience. I’m new to clojure. Started to learn a month ago after watching bunch of Rich talks. I really love the community. 😉

RAJKUMAR19:01:38

Please let me know if you need more details from me

James Pratt07:01:37

I've been looking at the workshop code. I wrote https://github.com/jamiepratt/solitaire/blob/main/src/cljs/solitaire/board.cljs#L105. It turns out the search space is quite large! 🙂 I was thinking I could implement a cheat mode in the game that guides to the best solution but for a largish board the search space increases exponentially. I cloned the repo and added a github workflow to automatically build the js and publish to github pages on every push: https://jamiepratt.github.io/solitaire/

James Pratt08:01:29

The wikipedia page on peg solitaire talks about efficient algorithms to solve the puzzle: https://en.wikipedia.org/wiki/Peg_solitaire

James Pratt08:01:33

I find it a bit tricky to follow the structure of a reframe application. I can see how the UI dispatches events and the events are handled by event handlers but don't find it easy to follow the flow of the code in order to make changes to the code. I'll look at the code further today. If any other beginner or otherwise is interested in chatting with me about this code today then that'd be cool and maybe we can work it out together.

James Pratt09:01:24

I like this virtual meeting software, very easy to use! https://whereby.com/jamiepratt Hit me up if you want to talk reframe or clojure. I'll be in the room while working through Daniel's workshop video.

djanus10:01:10

This is awesome, thanks James! Unfortunately I’m not free to join today, but I’m amazed at you taking this up and moving further. Also thank you to everyone who’ve applied for the individual workshop so far! I’ll have a tough pick!

James Pratt11:01:35

Thanks @UFR3C1JBU. @UC1DTFY1G and I had a chat. We were wondering if it might be interesting to work together as a group if you are amenable? We both thought that might be even more fun.

👍 4
djanus11:01:58

As long as we can all find a fitting time, why not! I’ll make a final call on Friday. 🙂

👍 4
❤️ 2
James Pratt19:01:21

I've been playing around with the peg solitaire code. I've made the following changes: 1. I replaced the alert for game over with a :game-over state. 2. I allow the user to select from a number of sizes of board when they start. 3. I grey out the board to indicate when it is not possible to make a move. 4. I implemented undo and redo for moves. 5. And an effect to clear the undo history at the beginning of a game so that a player cannot press the undo button at the beginning of a game and be taken back to a previous game. https://jamiepratt.github.io/solitaire/

❤️ 2
djanus13:01:54

Hey all, apologies for keeping you waiting! I’ve been ill the last few days and am just recovering. I’ve decided to go with @U03DBC3BGAV and @UC1DTFY1G if you guys are still interested in doing the workshop together? I’ll be reaching out next week when my health is back at 100% to discuss the specifics. To everyone rejected this time, thanks for your interest anyway! I might be doing more free workshops in the future and I’ll keep you all in mind.

James Pratt13:01:42

Oh, great news! Thanks @UFR3C1JBU!

James Pratt13:01:48

I'd be very interested in doing something with kit-clj https://github.com/kit-clj/kit Or pathom and/or fulcro. Pathom looks really interesting, am going through the tutorial now. But also am open to experimenting more with re-frame. Hope you feel better soon @UFR3C1JBU

dumrat03:01:09

That’s great @UFR3C1JBU! Looking forward to it.

👍 2
dumrat03:01:22

Thanks much for this

James Pratt09:01:06

I have an idea I am excited about to build an app that utilises the Open AI GPT-3 and maybe also the DALL-E apis. I'll discuss it when we talk.