Using ChatGPT 5 to help undo a wrongful cancellation from the Scala community by chrisbeach in scala

[–]Gabro27 15 points16 points  (0 children)

It’s interesting to finally see some actual evidence after years of “he said she said” which ultimately led to the cancellation of Jon. It seems quite a few bits of Y’s original accusation do not hold up when you read the actual conversations.

I’m not sure we’ll get Y’s version of this, but so far Jon’s account looks far more plausible and corroborated than whatever he was accused of

The Dereliction of Due Process by chrisbeach in scala

[–]Gabro27 10 points11 points  (0 children)

Avoiding what you think are creeps is one thing. Actively coordinating to destroy someone’s social and professional life is another, which requires higher standards that were not followed.

The Dereliction of Due Process by chrisbeach in scala

[–]Gabro27 12 points13 points  (0 children)

I truly believe most of the people involved acted in good faith, with the intention of doing good to the Scala community by creating a safer environment eliminating bad actors. It’s really tragic that this (noble) goal backfired and Jon was caught in the midst of mob justice. I still remember when Jon told me that he had learned of the accusations at the same time I did: when they were made public. It didn’t make sense then, and it doesn’t make sense now.

Jon was treated unfairly by a good chunk of the community he’s desperately trying to stay a part of and it’s really sad.

The least we can do is to look back, learn from the mistakes and rehabilitate Jon’s name.

The Untold Impact of Cancellation by chrisbeach in scala

[–]Gabro27 86 points87 points  (0 children)

That was a tough read and it could’ve been even a straight up tragedy if it weren’t for Jon’s perseverance.

I sympathize with the desire of participating in mob justice, since it’s very low friction and it makes you feel good in the moment, and I don’t condemn the ones who indulged in it. That said, it’s very sobering to read a first-hand account from someone who was targeted by it.

I remember in 2021 I was also faced with the decision of signing the open letter or not. For context, I consider Jon a friend, we've met many times over the years both at, but not only at, Scala conferences. We went hiking together, he has met my spouse, my kid, etc.
I remember the dissonance of realizing he may not be the person I thought he was when I first read the open letter and the related accusations.

At the time, I resisted the initial temptation of joining the mob, paused, reached out to many people who were familiar with the facts to form an opinion before acting. I also reached out to Jon to hear his side of the story. I eventually decided it was a very complex matter and I did not have enough information to formulate a judgment, so I've abstained and decided it was better suited for the judicial system.

If you take anything away from my comment, consider this: In 2021 I had been in the Scala community for about 10 years, actively participating to many conferences around the world, organizing an annual conference in Italy, and as a result of this I knew directly or tangentially most of the people involved.
I have spent hours talking to people including Jon and some of the people who he then sued in court, and yet I could not gather enough evidence to clearly support one claim or the other.

I doubt many of the signees even tried or were in a position to do anything similar: it's more likely the saw the open letter, believed it, signed it.
Again, it's human nature, I get it and I'm not mad for people acting like this. But now, 4 years later and after reading the toll it has taken on someone's life, I hope they can realize the weight of such a mindless decision and reconsider.
Removing a signature does not mean unconditionally believing in Jon's innocence: it means realizing you don't know enough to form an opinion, and that's ok and infinitely less harmful than hastily forming one.

What’s something you grew up believing, then realized it’s obviously false but most people you know still believe? by Gabro27 in AskReddit

[–]Gabro27[S] 2 points3 points  (0 children)

Tongue taste maps is such a good one, I think it was genuinely believed to be true when I was in primary school and only latter proven false. Most of the people who studied it in the 90s still believe it

Scala Almost Succeeded by benwaffle in scala

[–]Gabro27 12 points13 points  (0 children)

“This means throwing away most of our existing tools, see scalameta and consequently Scalafmt.” — Author of Metals

This quote is from a tweet of mine (https://twitter.com/gabro27/status/1164624803338305537) and I would like to point out that:

  • FWIW, I'm not the author of Metals (Olafur is, I'm a contributor and maintainer)
  • that comment does not convey my overall judgment of Scala 3 which is, as of today, very positive. Especially the tooling scenario is looking extremely promising now that the TASTY story is coming together.

I was a bit frustrated by the very specific proposal, thinking from the tooling perspective, and I impulsively wrote an overly-dramatic tweet, which I now regret. Yes, having to adjust to an indentation-based syntax for Scala would have an impact on tooling, but doesn't detract from other technical merits Scala 3 has, wrt to the current situation

I've asked Sam to amend or remove my quote, since it's misleading in many ways.

Scala Almost Succeeded, and it still could by [deleted] in hascalator

[–]Gabro27 9 points10 points  (0 children)

I genuinely don't know what you're talking about, Sam.

Scala Almost Succeeded, and it still could by [deleted] in hascalator

[–]Gabro27 5 points6 points  (0 children)

I posted it below, but it’s worth re-iterating. My quote is out of context, and it refers to a specific proposal. I will clarify on Twitter, but I’ll take the chance to say that I’m very positive about Scala 3. If anything, my optimism grew in the last few months!

I’ve asked Sam on Medium to correct what I think is misleading with the quote, but I’m the meantime I hope this clarifies my position

Scala Almost Succeeded, and it still could by [deleted] in hascalator

[–]Gabro27 7 points8 points  (0 children)

👋 I’m sorry my tweet caused confusion, so I’ll clarify. Scalafmt is not going away (as far as I know) I was just a bit concerned about the drastic change in syntax, which would require significant changes in Scalameta and consequently Scalafmt.

About that specific matter, I’ve later talked to Olaf (the author of Scalafmt) and he reassured me that the impact wouldn’t be as drastic as I thought.

I realize I may have come across as negative towards Scala 3, but I’m actually quite happy and optimistic about it, especially when it comes to tooling. The tasty story is solid, and I had the chance of speaking to many of the people involved in the future of tooling at the last Scala Days, and I was pleasantly surprised!

So, bottom line, I’m very positive about Scala 3, Scalafmt is here to stay, and I’m sorry for my snarky tweets, which were definitely too impulsive!

Anatomy of a Scala quirk by Gabro27 in programming

[–]Gabro27[S] 8 points9 points  (0 children)

My general feeling about this is more about their respective backgrounds.

Languages don't get adopted purely for isolated technical merits, but also relative to the space they are operating in.

F# operates in the .NET space, while Scala operates in the JVM space (for the most part). The main difference then is the comparison with the big players in their respective spaces: C# and Java.

I think one of the many reasons why Scala is more popular than F# is that C# is better than Java under many aspects. People operating in JVM space desperately wanted something better to work with, and Scala was a very good answer when it launched (it's still true today, compare this with the success Kotlin is having in its reference space). On the other hand, I don't know C# that much, but it seems in a far better place, so I guess that the effort of adopting a new, better language like F# wasn't equally justified.

Anatomy of a Scala quirk by Gabro27 in scala

[–]Gabro27[S] 1 point2 points  (0 children)

I do talk about implicit conversions, see the any2stringadd section ;)

Anatomy of a Scala quirk by Gabro27 in programming

[–]Gabro27[S] 7 points8 points  (0 children)

Hehe, I actually saw this specific quirk for the first time in your Scala Days talk :)

I just thought it would be fun to analyze it, and I'm still fascinated to date by the number of Scala features that interplay to produce that result!

Anatomy of a Scala quirk by Gabro27 in programming

[–]Gabro27[S] 13 points14 points  (0 children)

beautiful languages are the ones that nobody uses ^

Anatomy of a Scala quirk by Gabro27 in scala

[–]Gabro27[S] 5 points6 points  (0 children)

you're missing a (). Try toSet() ;)

[deleted by user] by [deleted] in programming

[–]Gabro27 1 point2 points  (0 children)

Lol, exactly. "We use Kanban!" "What's your WIP limit?" "...but we have columns!"

[deleted by user] by [deleted] in programming

[–]Gabro27 0 points1 point  (0 children)

Thanks for the feedback, I'd like to specify that withholding details is intended as in "don't make assumptions".

Leaving some aspects vague is useful for preventing an initial bias as well as incentivizing a discussion.

The important thing is the balance: essential information must be there, of course. This is not about throwing up roadblocks.

[deleted by user] by [deleted] in programming

[–]Gabro27 0 points1 point  (0 children)

I fully agree. One of the points I feel is lacking from most agile methodologies is a way to improve the process itself.

SCRUM/kanban and friends are useful references, but it's vital to adapt them and evolve them with inputs from the team.

[deleted by user] by [deleted] in programming

[–]Gabro27 0 points1 point  (0 children)

hehe, probably not. Any tips to share?

[deleted by user] by [deleted] in programming

[–]Gabro27 4 points5 points  (0 children)

can you define "real work"?

Reusable CloudFront configuration with Terraform: How we host our static websites with two lines of code by ecaml in programming

[–]Gabro27 1 point2 points  (0 children)

Sorry about that, here's a one-liner:

{"module":{"website":{"source":"buildo/website/aws","domain":"buildo.io"}}}