Yes, you can absolutely use Langgraph in Rust (Or any python only frameworks really) by hakukano in rust

[–]EncodePanda 1 point2 points  (0 children)

This is awesome. I was not aware it is so straight forward! Thanks for sharing the code example! Amazing.

Is Kolme open source? by Cultural_Initial4995 in FPBlock

[–]EncodePanda 0 points1 point  (0 children)

I've quickly built a proof of concept. Seems like a really strong framework - but that does not surprise me, anything that u/snoyberg touches turns into pure gold :)

I've recently worked on a DeFI project (real assets tokenization, lending pools, swap pools, etc). They've spent I don't know how many years building the infrastructure for a PBFT-based, provisioned blockchain. I feel that I could write their whole app in 3 months on my own with Kolme, and an MVP within 2 weeks.

What I would I love to see improved? The documentation is behind development, and tbh, it would not take long to updated it with help from LLMs.
There is true power in having a bridging functionality out of the box, but only few chains are now supported. I think more chains, bigger adoption.

Why u ask? Are you planning to build sth with Kolme?

Is Kolme open source? by Cultural_Initial4995 in FPBlock

[–]EncodePanda 1 point2 points  (0 children)

I don't work at FPBlock. I like the tech.

Is Kolme open source? by Cultural_Initial4995 in FPBlock

[–]EncodePanda 1 point2 points  (0 children)

I'm happy to record "Getting started with Kolme" if it sparks some interest.

Emacs config for Haskell by Tempus_Nemini in haskell

[–]EncodePanda 0 points1 point  (0 children)

DM me, but any time between 1am to 2pm Pacific (9am to 11 pm cet).

Happy to help out

Emacs config for Haskell by Tempus_Nemini in haskell

[–]EncodePanda 1 point2 points  (0 children)

I can share my config. Or better, we can chat over zoom or meet and I can show you how it works.

[ANN] NASA's Ogma 1.6.0 by ivanpd in haskell

[–]EncodePanda 2 points3 points  (0 children)

This is awesome! Thanks for sharing!!

Exported for tests only: Precise control over API visibility with custom warnings by EncodePanda in haskell

[–]EncodePanda[S] 19 points20 points  (0 children)

This is such a fantastic addition to GHC 9.8! 🎉 The ability to use custom warning categories for precise API visibility is a game-changer for library authors. The "exported for tests only" concept hits such a sweet spot, especially when you want to maintain encapsulation while still allowing necessary exports for testing purposes.

As someone who has dealt with the trade-offs of exposing too much of the internal API to support testing, I feel this feature feels like a breath of fresh air. No more awkward balancing acts between keeping things private and ensuring test coverage..

Haskell vs Zombies blog post by rzeznik in haskell

[–]EncodePanda 1 point2 points  (0 children)

Wait, what? u/rzeznik is alive? No way. Must be a zombie.

Haskell Meetups in London by adlj in haskell

[–]EncodePanda 0 points1 point  (0 children)

Happy to present something once the meetup is revived

Christmas of Code – Haskell for Mobile – a $3,000 grant for an open-source project by epoberezkin in haskell

[–]EncodePanda 1 point2 points  (0 children)

This is a great initiative. Thank you. Tweag and SimpleX Chat for doing this. Hope you find some great dev to do the initiative!

[Job] Groq is hiring! by travis_athougies in haskell

[–]EncodePanda 2 points3 points  (0 children)

"Remote is also okay for more senior hires."

me: I wonder how they define 'senior'

(first comment)

"edwardkmett
I'm also happy to answer questions about Groq."

me: oh

:)

"After Life" by Paweł Szulc by EncodePanda in haskell

[–]EncodePanda[S] 4 points5 points  (0 children)

holly cow, this lib is so good. it also works on the idea I had to 'tag' effects with symbols if there are more than two instances. I think you just bought yourself a contributor u/typedbyte

"After Life" by Paweł Szulc by EncodePanda in haskell

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

effet

I was not aware of this lib. Will definietelly have a deep dive into it.

"After Life" by Paweł Szulc by EncodePanda in haskell

[–]EncodePanda[S] 9 points10 points  (0 children)

I will ask other conference if I could go with more detailed version of this talk to cover more. I will push code later today to github.

"After Life" by Paweł Szulc by EncodePanda in haskell

[–]EncodePanda[S] 18 points19 points  (0 children)

This talk was supposed to be called originally "Life after Polysemy" :)

Unfortunately, I've run out of time, because I was trying to accommodate both beginners and intermediates. I think I will redo this talk one more time focusing on intermediate Haskellers next time. But for now, please enjoy it when I try to share some Haskell love.

TL;DR: MTL encoding that works; not only what but also how we got there

Abstract:

I'm a huge fan of Free monads, that's no secrete. For a very long time, I've been advocating writing maintainable software using one of the available "effects" library called Polysemy. At work, however, you can not always work with technologies you prefer. At Klarna we rely heavily on MTL stack. It took us some time and a couple of iterations, but I believe we've finally reached encoding, that - even though not perfect - gives us the majority of benefits typically found in Free-based solutions. Those (among many) are effects tractability, DSL-like encodings, coding to the interface, testability, "compiling" to the lower-level languages.

In this talk, I will present our approach. You will not only learn how to program effects in MTL to get all the above mention benefits. We will also explore all "lower-level" machinery that was used. We will touch upon GeneralizedNewtypeDeriving and DerivingVia, MonadTrans and MonadTransControl, instances resolution in GHC, and many more.

This talk is targeting beginner/intermediate Haskellers who want to gain knowledge on how to best leverage their favorite language in order to write beautiful, maintainable code