Damian Reeves

1K posts

Damian Reeves

Damian Reeves

@DamReev

Husband, father, Christian, developer.

Katılım Kasım 2008
305 Takip Edilen156 Takipçiler
Damian Reeves
Damian Reeves@DamReev·
@jdegoes I'm glad to hear this, upon working with Serde in rust and kotlinx.serialization in Kotlin I always thought ZIO Schema could be so much more for the Scala ecosystem, but the ZIO dependency was limiting because of the Scala ecosystem divisions (arbitrary though they might be).
English
0
0
1
35
John A De Goes
John A De Goes@jdegoes·
For those drooling over this level of power, btw, ZIO Schema 2 won't have any dependencies on ZIO, so you can just plop it into your ZIO/Akka/Typelevel/Kyo app. This library is going to be the new standard for Scala schema management and codecs.
John A De Goes@jdegoes

First-class schemas benefit greatly from optics, because they allow you to perform targeted manipulation of parts of the overall structure: given Schema[Person] = deriveSchema .default(Person.age, 23) .examples(Person.age, 22, 42) .doc(Person.age, "The age")

English
2
5
61
3.1K
Damian Reeves
Damian Reeves@DamReev·
@jemelehill Somebody needs to look into what her and her friends did last summer.
English
0
0
1
583
Jemele Hill
Jemele Hill@jemelehill·
Major THERE’S A COLONIAL WOMAN ON THE WING energy
English
895
455
6.9K
2.2M
Damian Reeves
Damian Reeves@DamReev·
@jelmer1980 @hmemcpy Yeah but you have a limited period to make that argument. Here’s how it happens: “no new services in Scala”, next rewrite easy lift services, with any luck your core remains Scala but every new manager actively tries to make a case for eliminating it, until someone finally does
English
2
0
0
59
jelmer
jelmer@jelmer1980·
@hmemcpy And how much do they expect to save by rewriting their scala in rust. That’s the silliest reason I ever heard
English
2
0
1
312
Igal Tabachnik
Igal Tabachnik@hmemcpy·
Not one single Scala developer I know (and I know plenty) has ever said: "I know what would make my life easier - delimited continuations!"
English
9
6
57
14.6K
Damian Reeves
Damian Reeves@DamReev·
@scalajos @jdegoes I think this is the model we’ve been operating in, but with the migration of companies like Lightbend and Twitter away from Scala, we are in a new age IMHO and that new age requires new tactics. We need to respond to the current state of things.
English
1
0
0
61
jose romero
jose romero@scalajos·
@DamReev @jdegoes Disagree here. One only needs a robust and stable foundation (like java lang/jvm or rust or go) with a clear will to listen to industry so companies and developers can trust the tech. and invest with ROI in it and let natural selection elect the best solutions (just like java)
English
1
0
1
66
John A De Goes
John A De Goes@jdegoes·
Maybe before we cram more research grade features into Scala 3 and break source compatibility, it should be possible to compile code bases without inserting random printlns? Or am I crazy for thinking that?
Afsal Thaj@afsalt2

@dvigovszky @jdegoes In zio-config there is a println in one of the releases for scala 3. Coz I committed as soon as it worked

English
3
0
5
6.4K
Damian Reeves
Damian Reeves@DamReev·
@baldram I’ll say Scala-cli is an example of good initiatives in Scala and we need more of this. Thanks for the lambda example.
English
2
0
2
82
John A De Goes
John A De Goes@jdegoes·
Toward that end, perhaps ZIO and Typelevel should merge into a unified stack for functional Scala, and the Haoyi and SoftwareMill ecosystems should merge into a unified stack for Python-esque Scala. And maybe both ecosystems should adopt a single common base for JSON, etc.
Damian Reeves@DamReev

@jdegoes That being said the communities need to take a break from implementing Scala versions of mature Java frameworks and instead unite for a period on the multi platform efforts (someone has to pick this up). Add a focus on interop too - it might sacrifice purity for sake of survival

English
5
3
25
10.6K
Damian Reeves
Damian Reeves@DamReev·
@jdegoes Oracle’s penchant for litigation causes many enterprises to steer clear of Graal.
English
0
0
2
86
Damian Reeves
Damian Reeves@DamReev·
@jdegoes As a user, this would be awesome. I know folks think it hyperbolic but it feels like Scala is on the precipice of an existential crisis, and if not that an identity crisis at the least. Is it a Commercial/enterprise grade language or only an academic language.
English
0
0
1
428
Damian Reeves
Damian Reeves@DamReev·
@LDipotet @jdegoes The problem I have with this view is that it almost assumes leavers are leaving gladly. Many folks are at the gates defending Scala but after a while professionally it becomes unsustainable, I’m not for abandoning that in the name of newcomers as newcomers evolve into those folks
English
1
0
4
374
Luis Dipotet
Luis Dipotet@LDipotet·
@DamReev @jdegoes the trade-off between scala newcomers and leavers, how is it? because if it's biased to the leavers perhaps it's time to change the focus to the academic language and forget the enterprise env.
English
1
0
0
448
Damian Reeves
Damian Reeves@DamReev·
@jdegoes What’s at the core here is investment and resources. Language features are cool but multi-platform, Native interop, and cold start times are all things that jeopardize the Scala teams I work with spinning up their next Service as one written in Scala
English
0
0
1
63
Damian Reeves
Damian Reeves@DamReev·
@jdegoes That being said the communities need to take a break from implementing Scala versions of mature Java frameworks and instead unite for a period on the multi platform efforts (someone has to pick this up). Add a focus on interop too - it might sacrifice purity for sake of survival
English
2
0
4
11.1K
Damian Reeves
Damian Reeves@DamReev·
@jdegoes Everyday I’m in the trenches in an enterprise making the case for Scala. The focus on academics over commercial and enterprise features of which multi platform and fast lambda start times (AOT compilation… investing in native) is at the top.
English
1
0
5
532
Damian Reeves
Damian Reeves@DamReev·
@jdegoes Imagine if Scala would have strategically targeted mobile developers the way Kotlin did? That would have expanded the reach and investment in the platform
English
0
0
2
35
Damian Reeves
Damian Reeves@DamReev·
@jdegoes What is the secret in the cloud/mobile age to sticking around as a language? Platform flexibility… the fact Scala has no serious mobile, native (and I love the scala Native community), or even cloud story is an albatross weighing down a great language.
English
1
0
2
211
John A De Goes
John A De Goes@jdegoes·
The vast majority of commercial Scala code bases are still on Scala 2.x. 'Scala Next' is coming, which will break backward compatibility. Are you ready?
John A De Goes tweet mediaJohn A De Goes tweet media
English
6
1
29
10.8K
Damian Reeves
Damian Reeves@DamReev·
@Aemilivs3 @nickchapsas My Lord the auto correct on my phone slaughtered my thoughts. TLDR the experience of using VS on a Mac is abysmal
English
0
0
1
16
Damian Reeves
Damian Reeves@DamReev·
@Aemilivs3 @nickchapsas Visual a studio for Max is lacking so much. Perhaps my experience is soured because I mainly write F# and Rider and ZIO idea in VS Code offer far superior experiences on a Mac
English
1
0
1
42
Nick Chapsas
Nick Chapsas@nickchapsas·
Reading the Visual Studio 17.6 release notes
Nick Chapsas tweet media
English
28
94
1.2K
117.3K