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
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
2
6
1
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)

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?

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?

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
5
😄 2
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