Adam Hearn (@adamhearn_) 's Twitter Profile
Adam Hearn

@adamhearn_

software engineer, functional programmer, husband, Christian. always building something new

ID: 1382473185631768578

linkhttps://ts.la/adam49549 calendar_today14-04-2021 23:18:03

1,1K Tweet

415 Followers

746 Following

Martin Odersky (@odersky) 's Twitter Profile Photo

@fanf42 Salar Rahmanian ugo bourdon I am very happy to see where ZIO is going! I am saying this as a non-expert, since I focus more on core language, not so much on concurrency frameworks. But it looks likely to me that ZIO could make great use of virtual threads.

John A De Goes (@jdegoes) 's Twitter Profile Photo

Another application of reflective optics: serializable patches, which should enable both efficient bulk-updates, as well as boilerplate-free event-sourcing. H/T Adam Hearn who 'blessed' me with more work to do during talk-prep week 😆

Another application of reflective optics: serializable patches, which should enable both efficient bulk-updates, as well as boilerplate-free event-sourcing.

H/T <a href="/adamhearn_/">Adam Hearn</a> who 'blessed' me with more work to do during talk-prep week 😆
Flavio Brasil (@fbrasisil) 's Twitter Profile Photo

Kyo 0.19.0 - The last before the 1.0-RC cycle 🎉 - Computations can now be freely nested - New Tag enabling variance support in effects and allocation-free sub type checks - Stream improvements, including a new Sink - KArray, improved handlers, and more! 1.0 here we gooo! 🔥

Debasish (দেবাশিস্) Ghosh 🇮🇳 (@debasishg) 's Twitter Profile Photo

go watch this excellent talk from Adam Hearn on how Kyo redefines stream composition using algebraic effects. I mentioned this before in one of my other talks there is something novel about how Kyo encodes effects ..

Adam Hearn (@adamhearn_) 's Twitter Profile Photo

I am speaking on Kyo Streams in Toronto next month! We'll explore legacy stream implementations (ZIO, FS2), showcasing Kyo's improved developer experience, principled operators, and fluent composition.

gabe (@allgarbled) 's Twitter Profile Photo

One of the surprising things I learned over the last year is that the functional programming people are basically correct. You hate to see it, because who needs that nerd shit right? But no, they have been correct all along. Tragic.

LambdaConf 2025 (@lambda_conf) 's Twitter Profile Photo

Adam Hearn and ✨ streams✨ took the stage. More specifically, Redefining Stream Composition with Algebraic Effects 💪 Check it out here 👇 buff.ly/bRYIpoB

<a href="/adamhearn_/">Adam Hearn</a> and ✨ streams✨ took the stage.

More specifically, Redefining Stream Composition with Algebraic Effects 💪 

Check it out here 👇 

buff.ly/bRYIpoB
Flavio Brasil (@fbrasisil) 's Twitter Profile Photo

Yesterday I finally presented my talk about Kyo's encoding of algebraic effects "Suspension: the magic behind composability" 🥳 If you want to understand how Kyo works under the hood, see the link in the reply 🪄 I had a blast at Lambda Days! Meeting people from other

Adam Hearn (@adamhearn_) 's Twitter Profile Photo

A friend (javascriptcel) asked why functional Effects are such a big deal. So we built IO in 30 lines of Scala. Fully immutable, stack-safe, type-safe, and readable. JavaScript could never.

A friend (javascriptcel) asked why functional Effects are such a big deal.

So we built IO in 30 lines of Scala.

Fully immutable, stack-safe, type-safe, and readable.

JavaScript could never.
Michael Arnaldi (@michaelarnaldi) 's Twitter Profile Photo

I see a lot of people mistakenly comparing Effect to Rust when it comes to concurrency, if you're interested into a deep dive into concurrency models a great talk by James Ward and Adam Hearn is here: youtu.be/g6dyLhAublQ?fe…