home.social

#arrowkt — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #arrowkt, aggregated by home.social.

  1. The new 1.2.3 version of is finally here! With new modules, many new features, read all about it arrow-kt.io/community/blog/202.

    Thank you everyone involved, and kudos to the 8 new contributors!

    2.x.x will become the new main branch!! (Expect alpha releases soon!)

  2. Two weeks ago I published a post about a functional modeling approach to event sourcing. This week I'd like to dig deeper into an example implementation in Kotlin.

    dev.to/jakub_zalas/functional-

    #functionalprogramming #eventsourcing #kotlin #arrowkt #ddd #dddesign

  3. Optics exposes a nice DSL to work with immutable data to avoid deeply nested copies in an elegant way without any of the complexities of the underlying mechanism.

    I hope to one day see something like this in itself!

  4. In the previous post, we looked at the benefits of a domain model implemented in a purely functional code.

    This time, we’ll consider how it might work in practice by applying the event sourcing pattern to a functional domain model.

    As it turns out the two go very well together.

    Read more in my latest post “Functional event sourcing”: dev.to/jakub_zalas/functional-

    #eventsourcing #fp #functionalprogramming #ddd #kotlin #arrow #ArrowKt

  5. wants to support by building DEV & EAP versions, and producing/testing experimental targets like .

    We need your help! There is 12 days left in , and 77 open issues so far towards this goal!

    Check them out here: github.com/arrow-kt/arrow/issu

  6. I had an awesome time with Anton Arhipov at the webinar!

    I think quite some interesting content on #kotlin with #JetBrains #Ktor, #SqlDelight, #ArrowKt, etc

    We build an entire feature live, and discussed context receivers!

    The repo in discussing can be found here (participating #hacktoberfest): github.com/nomisRev/ktor-arrow

    youtube.com/watch?v=g79A6HmbW5

  7. I had an awesome time with Anton Arhipov at the webinar!

    I think quite some interesting content on with , , , etc

    We build an entire feature live, and discussed context receivers!

    The repo in discussing can be found here (participating ): github.com/nomisRev/ktor-arrow

    youtube.com/watch?v=g79A6HmbW5M

  8. I had an awesome time with Anton Arhipov at the webinar!

    I think quite some interesting content on #kotlin with #JetBrains #Ktor, #SqlDelight, #ArrowKt, etc

    We build an entire feature live, and discussed context receivers!

    The repo in discussing can be found here (participating #hacktoberfest): github.com/nomisRev/ktor-arrow

    youtube.com/watch?v=g79A6HmbW5

  9. I had an awesome time with Anton Arhipov at the webinar!

    I think quite some interesting content on #kotlin with #JetBrains #Ktor, #SqlDelight, #ArrowKt, etc

    We build an entire feature live, and discussed context receivers!

    The repo in discussing can be found here (participating #hacktoberfest): github.com/nomisRev/ktor-arrow

    youtube.com/watch?v=g79A6HmbW5

  10. I had an awesome time with Anton Arhipov at the webinar!

    I think quite some interesting content on #kotlin with #JetBrains #Ktor, #SqlDelight, #ArrowKt, etc

    We build an entire feature live, and discussed context receivers!

    The repo in discussing can be found here (participating #hacktoberfest): github.com/nomisRev/ktor-arrow

    youtube.com/watch?v=g79A6HmbW5

  11. Are you ready for !?

    I've prepared my
    example with
    and in with 19 issues for hacktoberfest!

    I'll be giving personal guidance to everyone wanting to learn, and contribute.

    github.com/nomisRev/ktor-arrow

  12. Are you ready for #Hacktoberfest!?

    I've prepared my #JetBrains #Ktor #ArrowKt
    example with #SqlDelight
    #testcontainers and #kotest in #Kotlin with 19 issues for hacktoberfest!

    I'll be giving personal guidance to everyone wanting to learn, and contribute.

    github.com/nomisRev/ktor-arrow

  13. Are you ready for #Hacktoberfest!?

    I've prepared my #JetBrains #Ktor #ArrowKt
    example with #SqlDelight
    #testcontainers and #kotest in #Kotlin with 19 issues for hacktoberfest!

    I'll be giving personal guidance to everyone wanting to learn, and contribute.

    github.com/nomisRev/ktor-arrow

  14. Are you ready for #Hacktoberfest!?

    I've prepared my #JetBrains #Ktor #ArrowKt
    example with #SqlDelight
    #testcontainers and #kotest in #Kotlin with 19 issues for hacktoberfest!

    I'll be giving personal guidance to everyone wanting to learn, and contribute.

    github.com/nomisRev/ktor-arrow

  15. Are you ready for #Hacktoberfest!?

    I've prepared my #JetBrains #Ktor #ArrowKt
    example with #SqlDelight
    #testcontainers and #kotest in #Kotlin with 19 issues for hacktoberfest!

    I'll be giving personal guidance to everyone wanting to learn, and contribute.

    github.com/nomisRev/ktor-arrow

  16. Me, from a month ago:

    “I'm going to build this personal project in #Kotlin, and I'll only do it with super-stable dependencies.” 💪

    Me, today:

    “That's it, I'm enabling -Xcontext-receivers, as it improves #ArrowKt” 😅

  17. The recording of my talk at
    is out 🥳 youtu.be/tplA17M9Y4Q

    I talk about , and our journey of making accessible to everyone in ! 🥰

    This tweet also comes with an updated profile picture (Is there no bald + moustache emoji?)😂

  18. In #Kotlin, resource handling is basically error-prone for people not very familiar with the fine details of how coroutines work, unless they use a third-party abstraction, such as #ArrowKt's Resource:

    arrow-kt.io/learn/coroutines/r

    Given the delightful reuse of try/catch/finally statements in Kotlin, this was not something I expected.

  19. Awesome article comparing different ways of working with errors in by Mitchell Yuwono.

    medium.com/@mitchellyuwono/typ

    Comparing different approaches by their lowest cognitive and cyclomatic complexity!

    Spoiler,
    and in come out well!

  20. An improved transcript of my talk Arrow 2.0's Trajectory , and slides are available on my blog. nomisrev.github.io/arrows-2-0-

    Had an absolute blast talking about at and the amazing progress of the last 10 years of in !

  21. appearing in the keynote 🥳

    Was great meeting so many passionate people yesterday, and looking forward to meeting many more today! 🥰

    Come by the Arrow boot and say hi 😊 Or virtually say hi in the arrow channel on Slack.

  22. Today I am speaking about ’s trajectory towards 2.0 at 11:15!

    Super excited to meeting you all, and be sure to come say hi at e Arrow booth!

    If you cannot make it, you can can help my talk on the livestream here

    m.youtube.com/live/a5tG4al3GkQ

  23. @kotlinconf I’ll be talking about @arrow_kt, our history, and future.

    Evolving libraries is hard, breaking APIs even harder but sometimes essential to the success/benefit of the project/community.

    is looking very promising, and their team is super friendly!

  24. Last week I gave a webinar with @antonarhipov on zero-downtime deployments on with in with .

    You can find the webinar here, youtube.com/watch?v=zKrTBH8jqH4

    And all the source-code, and instructions to run the sample locally can be found here. github.com/nomisRev/ktor-k8s-z

  25. Don't miss the webinar on Thursday !

    As always there is too much I want to talk about😅 Composing different DSLs and to running JVM/Native
    on with zero-downtime.

    & be sure to bring all your questions! ☺️

    info.jetbrains.com/kotlin-webi

  26. I’ll be giving a workshop about in with together with @raulraja, @trupill and Francisco Díaz! So it’s going to be 🔥

    Be sure to get your tickets here! Looking forward to @kotlinconf. It’s going to be great seeing everyone and doing a workshop and a talk 😱

    kotlinconf.com/workshops/

  27. Next week Thursday the 16th I'll be talking with
    @antonarhipov again about and .

    I'll be doing some live coding again showing Arrow's Resource DSL & SuspendApp running on
    with JVM & Native!😱

    Register here: info.jetbrains.com/kotlin-webi

  28. I had a great time talking at
    @fosdem! Thanks for the great questions, and organisation 🥰

    My slide deck is available here, speakerdeck.com/nomisrev/funct and the recording will soon be available.

  29. SuspendApp 0.4.0 is now available! This release adds a new integration module for .

    Read more details about this release at xebia.com/blog/suspendapp-0-4-.

    The full changelog is available on Github: github.com/arrow-kt/suspendapp

  30. New version of was released. 1.1.4 & 1.1.5 for 1.7.22 and 1.8.0 respectively.

    TL;DR use 1.1.5 if you don’t use KSP.

    New APIs towards 2.0, and a bunch of other improvements and fixes. A lot of new contributors 🥳❤️

    Check out the release post here, 47deg.com/blog/arrow-v1-01-4-r

    And the changelog on GitHub: github.com/arrow-kt/arrow/rele

  31. External _compile time_ validation, invariants, guards, pre/post conditions, etc for #kotlin #arrowkt

    arrow-kt.io/docs/analysis/laws

    It's piggybacking off of runtime checks and making it available at compile time.

    When did Kotlin get so sexy!?

  32. Full 2.0 and context receivers toy example, including a small json codec toy library to try my hand at non trivial stuff:
    github.com/agile-jordi/arrow2e

  33. @jillesvangurp
    🆒
    #Cloud
    #opensearch
    #kotlin
    But suspend and throw
    No #ArrowKt: I'm afraid it confirms those CatsEffect libraries are still a niche.
    Not always cloud ☁️ apps are written in #golang

    (((Even for desktop, I find that gnome #rust is so elegant with async and idiomatic builder, but can anyone patch gnome apps (e.g. gnome-calendar) in anything else than C?)))

    github.com/jillesvangurp/kt-se

  34. @routis Yes! I forgot for a second that _Java_ was not allowed 😂 vavr is the one that turns Java upside down 😉

    Here is an updated example with vavr, showing how easy it is to integrate any data type into in .

  35. Another snippet today! Similarly to how allows you to easily integrate with other concurrency frameworks through suspend.

    Arrow will allow integration with other data types 😍

    Context receivers power this slick DSLs. Stable when? 🥲

  36. Bas De Groot gave a great talk about Error Handling in with .

    Great build up, with a bunch of really cool examples at the end about mixing wrapperless error handling with !

    Check it out: youtube.com/watch?v=T04ynq2IVFs

  37. #Kotlin 1.7.21 is rolling out 🥳

    It might be a small release with mostly bug fixes, but this seems significant to me 😍 MPP is moving forward 💪

    "KT-54387 - Remove MPP alpha stability warning"

    I've been playing with the eco-system, and got a #Ktor server running on Linux & Mac with #ArrowKt #postgresql powered by #SqlDelight.

    github.com/nomisRev/ktor-nativ

  38. 1.7.21 is rolling out 🥳

    It might be a small release with mostly bug fixes, but this seems significant to me 😍 MPP is moving forward 💪

    "KT-54387 - Remove MPP alpha stability warning"

    I've been playing with the eco-system, and got a server running on Linux & Mac with powered by .

    github.com/nomisRev/ktor-nativ

  39. #Kotlin 1.7.21 is rolling out 🥳

    It might be a small release with mostly bug fixes, but this seems significant to me 😍 MPP is moving forward 💪

    "KT-54387 - Remove MPP alpha stability warning"

    I've been playing with the eco-system, and got a #Ktor server running on Linux & Mac with #ArrowKt #postgresql powered by #SqlDelight.

    github.com/nomisRev/ktor-nativ

  40. #Kotlin 1.7.21 is rolling out 🥳

    It might be a small release with mostly bug fixes, but this seems significant to me 😍 MPP is moving forward 💪

    "KT-54387 - Remove MPP alpha stability warning"

    I've been playing with the eco-system, and got a #Ktor server running on Linux & Mac with #ArrowKt #postgresql powered by #SqlDelight.

    github.com/nomisRev/ktor-nativ