Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Dec 05 18:58
    LukaJCB synchronize #271
  • Dec 05 18:58

    LukaJCB on add-nyc-2020-summit

    Add CoC section (compare)

  • Dec 05 18:55
    LukaJCB review_requested #271
  • Dec 05 18:55
    LukaJCB opened #271
  • Dec 05 18:55

    LukaJCB on add-nyc-2020-summit

    First draft for NYC 2020 Summit (compare)

  • Dec 05 04:52
    SethTisue commented #268
  • Nov 27 19:02
    larsrh closed #99
  • Nov 27 19:02
    larsrh commented #99
  • Nov 27 19:01
    larsrh labeled #99
  • Nov 25 12:27
    milessabin commented #99
  • Nov 24 15:15
    tpolecat commented #99
  • Nov 24 12:12
    larsrh labeled #99
  • Nov 24 04:07
    bkirwi opened #99
  • Nov 15 08:09

    larsrh on master

    Update site at Fri, 15 Nov 2019… (compare)

  • Nov 15 07:56

    larsrh on kailuowang-patch-1

    (compare)

  • Nov 15 07:56

    larsrh on development

    Create 2019-11-13-Update-about-… Merge pull request #270 from ty… (compare)

  • Nov 15 07:56
    larsrh closed #270
  • Nov 14 23:50
    kailuowang commented #270
  • Nov 14 23:49
    kailuowang commented #270
  • Nov 13 15:47
    kailuowang opened #270
Felix Mulder
@felixmulder

Was asked to look into GraphQL on the server for Scala, is there any typelevel compatible library out there? CATs in sangria seems to refer to something entirely different...

From what I can tell sangria is also pretty tightly coupled to the lightbend stack -- slick and friends

Luka Jacobowitz
@LukaJCB
I tried Sangria once and didn’t really like it :/
David Gregory
@DavidGregory084
it used to be quite verbose, but there are a lot of macro helpers for deriving schemas from types now
Felix Mulder
@felixmulder
I guess I'm mostly concerned about isolating the non-slick behavior that I care about. I'll have to dig into the code to figure that out I guess..
Fabio Labella
@SystemFw
Just had a look
and there was an issue yesterday about not hardcoding Future
the author wasn't entirely opposed to it, but I think you're not going to have a great out of the box experience integrating that with cats-effect...
Felix Mulder
@felixmulder
yeah -- agreed. I'm thinking the resolver part is the hard thing to get right. Building a client is trivial...
Adelbert Chang
@adelbertc
anyone familiar with Scalate + Mustache here?
Adelbert Chang
@adelbertc
disregard i figured it out
Mike (stew) O'Connor
@stew
@adelbertc yes
Ivano Pagano
@ivanopagano
anyone knows of working implementation of Applicative and friends for slick DBIOAction type?
oops, maybe I should've written on the #cats room
Gavin Bisesi
@Daenyth
@ivanopagano slick-cats
but only for the DBIO alias
so not if you want to stream
Emily Pillmore
@emilypi
Hey everyone, our comrade Sam Halliday aka @fommil has finished his free book on FP in Scala! All of the content is applicable to and features alot of interoperation topics for typelevel libraries https://leanpub.com/fpmortals
Michael Pilquist
@mpilquist
Congrats Sam!
Emily Pillmore
@emilypi
is there a more democratic way to get this re-evaluated?
@mpilquist ?
Michael Pilquist
@mpilquist
I don’t think there’s another resolution there. I’m happy to see another book on FP and applaud the enormous effort required to write it. I also applaud the choice in publishing model and license and hope folks learn a bunch from it. On the other hand, there are unresolved issues between Sam and some folks that work on Cats and I completely understand objections to 2437 based on incidents from the past few months. I’m happy to discuss more if there’s good faith in desiring a different outcome.
Emily Pillmore
@emilypi
I am happy to discuss as well.
My pov is this - this is a fantastic book. 99% of scala users will not have heard of, nor care to engage in the politics of Typelevel vs. Lightbend vs. Scalaz vs. What have you. This hurts those users, and harms the overall adoption of FP in Scala. Whether Scalaz likes it or not, Typelevel has the broadest outreach platform of the two FP libraries contending for space in Scala. As such, and since this book does not have content which actively opposes Typelevel principles, I think it would be in everyone’s best interest to support the book. In fact, many Typelevel people do and have. I think the author having spats with specific typelevel folks should be disregarded. We’re an incredibly small ecosystem, and people still have to fight every day at their jobs just to have FP considered, let alone which FP lib’s politics they should support.
Mike (stew) O'Connor
@stew
Sam being actively hostile towards us makes it a no brainer that we should not support his book.
there are plenty of books we could be recommending of higher quality as well.
I don’t think that the way it describes cats is accurate
Michael Pilquist
@mpilquist
I understand but at the same I don’t think recent events are limited to individual spats. I’ve been hanging out in the other channel in an effort to bridge the communities a bit but there’s a lot of nastiness said about Cats and Typelevel, not individuals.
Cameron Joannidis
@camjo
@mpilquist If it means anything, the silent majority would much prefer a unified community :)
Michael Pilquist
@mpilquist
Me too :)
Emily Pillmore
@emilypi
maybe there should be a policy in place in the scalaz channel to take it to #drama or some such. We’ve decided on this in the discord as well
I can talk to john about it
@mpilquist and for the record, I do appreciate you being in there. It does seem to tone it down
Michael Pilquist
@mpilquist
Thanks for saying that
Michael Pilquist
@mpilquist
Getting away from the book link topic for a moment... Most people in both communities are doing their personal best to build cool FP stuff, often unpaid and at some sacrifice to other activities. Negativity can be really draining and demotivating, especially when it feels unwarranted or not based in fact from perspective of the receiver.
Fabio Labella
@SystemFw
:+1: :+1:
Long Cao
@longcao
I'm with @mpilquist on this one, I like that there's another FP book, and from my perspective in light of recent events it feels like it's weird timing to be blasted in one hand and then be handed a book recommendation in another the next day. I think heads need to cool a bit.
Eric K Richardson
@ekrich
I think being above the fray is the best way. Scala really needs the FP community and I think the two are coming together slowly. The book is good and helps people like me learn FP which is good for everyone. I believe Sam is a good guy just with a lot of change and frustrations.
Michael Pilquist
@mpilquist
:heart:
Mark Moore
@MarkRBM
I don’t post here often and when I do its usually asking for help or guidance, typelevel/cats#2437 this is a mad decision. Its a good book with good general fp guidance. I have tried the other books in the resources list of the cats site to varying degrees and while I am sure everyone of them laid the foundations nothing made so many concepts and ideas click as the fp for mortals book did. As a direct result it is highly likely that my company will be putting both cats and scalaz into production this month.
The number of people who give a shit about the politics in the scala community is tiny compared to the number of people you are doing a disservice to by deliberately hiding a valuable learning resource from them
Ultimately you are harming the community you are trying to protect
peace
Greg Pfeil
@sellout
Trying to ignore politics only helps those who already have power. Perhaps there aren’t that many in the Scala community who give a shit about the politics, but that is at least partially because parts of the Scala community (and the larger FP community as well) have squeezed out the people whom the politics affect the most. A significant (possibly the most significant) goal of Typelevel is to improve that and be more inclusive of those who are marginalized by the dominant politics. It’s true that terrible people can create good things (not trying to call Sam “terrible” here, just making a more general point), but it can be difficult to separate the person from their work. And while there might be some way to make a more nuanced decision in the future, I think that the current issue was closed appropriately (and it also seems from Sam’s own comments on the issue that he doesn’t have a particular interest in having it linked anyway).
Greg Pfeil
@sellout
@ekrich “I think being above the fray is the best way.” – Typelevel very explicitly doesn’t take this position. It is an organization that doesn’t ignore politics. Which is something I wish we had more of in tech in general.
Rob Norris
@tpolecat
Agree.
Mark Tomko
@mtomko
I found early drafts of the book to be very enlightening. I'm frustrated by Sam's comment on the issue, because those drafts used cats, so he's being disingenuous at best.
Ghost
@ghost~540393fe163965c9bc2018ce

I hate coming into this room. Because I don't feel welcome, and I think it is an aggressive channel. But I don't appreciate have words put in my mouth by anybody, in this case Kailo.

There are already books on your website that do not use cats, mine is no different.

I am not seeking anybody's endorsement. I am not motivated by sales. I don't even think the Typelevel website would drive sales, even if I was. So don't waste any effort thinking about it.

That said, I would obviously be happy to see my book recommended. But it's not something I'm seeking from any of you. If anything it's already been "anti-recommended" by somebody who hasn't read it, but that reflects more on him that me.

@mtomko converting those early chapters from cats to scalaz was as simple as changing the imports. What exactly am I being disengenuous about?
actually. I don't care. I only came in here to say what I said. And now I will leave.