off-topic

https://github.com/clojurians/community-development/blob/master/Code-of-Conduct.md Clojurians Slack Community Code of Conduct. Searchable message archives are at https://clojurians-log.clojureverse.org/
ericdallo 2021-06-29T00:11:02.038900Z

We created a GitHub repo dedicated to brazilian who want to discuss, learn and know from other people 🙂 for more information check #clojure-brasil https://github.com/wandersoncferreira/clojure-brasil

1🔥5
phronmophobic 2021-06-29T00:24:43.039400Z

you may also like: • https://vimeo.com/66085662http://worrydream.com/DrawingDynamicVisualizationsTalkAddendumhttp://aprt.us/

sova-soars-the-sora 2021-06-29T02:37:39.040200Z

"3. There is no step three"

1
Helins 2021-06-29T06:52:30.046500Z

Hi everyone! This is not a formal announcement yet as we are currently open-sourcing our repos, revamping our website, and planning for alpha. However, I share it with you since we need a little boost 🙂 A few years ago, Mike Anderson (creator of core.matrix) started working on something that closely ressembles Clojure on this very efficient "blockchain". It aims to be inclusive, green and eco-friendly, seeing all the intolerable excesses this industry has sprouted. A good chunk of our toolset is written in Clojure and it has brought us a decisive advantage. I am keen to share all that with you "soon" and get your feedback. Meanwhile, we would appreciate a little vote to push us forwards. We are a very small team of devoted people, with limited means, so any help matter. Here in the "Digital Assets" section, there is a demo video as well: https://t.co/wS9idAG1if?amp=1 And if you want to get a hang of it, Convex Lisp is very similar to Clojure and you can hack in the "Sandbox": https://convex.world/documentation/tutorial Cheers!

1❤️261
2021-06-29T07:38:40.046600Z

indeed. Thank you

2021-06-29T12:56:25.048400Z

I'm going to write my thoughts in a google doc so it's easier to share.

2021-06-29T13:20:42.048600Z

@jimmy @dane.email I wrote an overview of how we can match segments of the paper to a meeting time frequency so that we can finish it fast enough that we dont lose interest but slow enough to learn the material. https://docs.google.com/document/d/1kDhgVYVt4aelzuVPheaL2tM7sb1w0kjrLnf6Dp7lCCc/edit?usp=sharing

2021-06-29T13:24:05.048800Z

Apologies for any mistakes in that doc, the next thing on my list is to fix my keyboard.

jimmy 2021-06-29T13:28:40.049Z

Two questions. Kind of confused on the timeline. It lists 10 different reading goals, that are biweekly and then says we would finish in 6 weeks. Something isn't adding up in my brain. Maybe I'm misunderstanding? The other thing I'm unsure about is the desire for 6 people. I've found that this is often the hardest part. I have no idea what time zones you all are in, but finding that many people who want to read a thesis and can meet at the same times might be a bit tricky. I've seen lots of groups not exist because of goals like that. I guess I'm just curious why you want that minimum number?

jimmy 2021-06-29T13:28:58.049200Z

I will add that I've been quickly reading through and it is a super readable paper.

borkdude 2021-06-29T15:02:07.049800Z

Reminds me of the Stuart Halloway tweet about refactoring... https://copilot.github.com/

1👍
Juλian (he/him) 2021-06-30T09:15:17.066700Z

Copilot sounds horrible... what about licenses? What about code quality?

mauricio.szabo 2021-07-05T20:36:52.204100Z

There's a huge discussion already about licences. Even on Github, they explicitly told that sometimes copilot copy-pasted the full GPL license on an empty file

mauricio.szabo 2021-07-05T20:37:46.204300Z

(that, after saying that copilot will not copy, but derive, code. Typical Microsoft talk, to be honest, to make incomplete, false, or confusing statements)

2021-06-29T15:18:48.050100Z

err i said bi weekly, what i meant was twice per week.

2021-06-29T15:20:38.050300Z

no hard reason on the number of people, it means if 2 dont show we still have 4 which is comfortable.

Apple 2021-06-29T15:20:57.050500Z

what did he say?

Endre Bakken Stovner 2021-06-29T15:21:01.050700Z

I avoid twitter. Can you summarize?

2021-06-29T15:21:03.050900Z

agreeing on a time is a big deal

Endre Bakken Stovner 2021-06-29T15:21:35.051100Z

Lol, summarize XD Repeat what he said would be better

2021-06-29T16:02:55.052800Z

that really is something that demands a bit of substantiation. to be specific, I mean the statement “refactoring tools do more harm than good”. anyone found it?

jimmy 2021-06-29T16:21:00.053Z

Makes sense on both counts. But would definitely recommend making the number of people a loose goal. I'm in us east time zone and can do this during work hours. Not sure I could do twice a week outside work hours.

2021-06-29T17:37:09.055600Z

It's your call, no point in meeting if no one can meet. Given the density of the material, I suspect we will have questions and discussions points long before the meeting then. Once a week should be fine, but then I would up the amount of reading. Unless we want to make it a two month thing.

lread 2021-06-29T17:39:12.055900Z

And that reminds me of Gene Kim quoting Rich Hickey describing some refactored code: > It looks like someone took a wedding cake and then smashed it against a wall https://www.cognitect.com/cognicast/159 at ~24:50

naomarik 2021-06-29T18:52:47.056300Z

I can imagine in practice someone trying to program with this copilot by constantly editing their comments to get it to autocomplete what they want until they give up and use google to find a snippet to copy from stackoverflow.

sova-soars-the-sora 2021-06-29T19:13:44.056700Z

:rolling_on_the_floor_laughing:

2021-06-29T20:20:09.057500Z

Someone on the internet summarized some of mine thoughts ;; I don't like QI comparison, this should be like Clojure experience or something like this

2👍52😄
teodorlu 2021-06-30T08:56:04.066500Z

Macros can transform code, much in the sense that code can transform data. And data is simple to query and transform 🙂

2021-06-30T14:27:58.067800Z

You don't want to use macros most part of the time

2021-06-30T14:28:13.068Z

It's better to not build another DSL

nate sire 2021-06-30T15:26:22.068400Z

many developers will give you pushback on using meta programming... I think it is best to keep any DSL contained how a micro service approaches things... small and rebuildable.

nate sire 2021-06-30T15:26:42.068600Z

versus 100k line code base of a DSL

nate sire 2021-06-30T15:27:34.068800Z

meta programming can save you though... if trying to refactor a difficult code base

dgb23 2021-06-30T15:35:37.069100Z

there is a very thin line between a rich data structure and meta programming / DSLs

1✔️
2021-06-30T17:58:00.070Z

build effective programs that does stuff instead of making things too generic?

dgb23 2021-06-29T23:13:21.063200Z

Many of the most powerful libraries use macros. Also it is interesting that runtime generated (DSL) code is very common, just in the form of maps and vectors rather than quoted lists. It’s essentially meta programming in a slightly different shape. Honeysql, malli, datomic/datascript come to mind.

1✔️