Jon Pretty

17.9K posts

Jon Pretty banner
Jon Pretty

Jon Pretty

@propensive

Scala 3 developer

Germany Katılım Temmuz 2010
1.6K Takip Edilen7.8K Takipçiler
Sabitlenmiş Tweet
Jon Pretty
Jon Pretty@propensive·
I am very happy to announce that will be speaking at Scala.io in Paris on 17 October! This will be my first conference talk since 2019, and I'm going to try to make it the best ever! I will introduce soundness.dev to the world: a tour de force of all the wonderful things you can do with Scala 3. I will show you an exciting, optimistic and realistic future for Scala. I will show you how to build CLI and web applications with code that's as easier to read than Python or JavaScript, but just as safe as Haskell. Thank you to the conference team for giving me this opportunity. Scala.io has a special place in my heart: it's always been a delightful, independent and friendly event, and I'm excited to be coming back to Paris! If you want to see the pinnacle of coding elegance, then please come along!
English
29
36
306
26.8K
Jon Pretty retweetledi
Alexander Ioffe
Alexander Ioffe@deusaquilus·
ExoBench MCP server is live in preview. Paste a slow SQL query into your AI tool. It rewrites the query, creates indexes, and iterates until performance improves using data from a REAL Postgres. Preview access is open now. Request an invite at exobench.ai
Alexander Ioffe tweet media
English
0
5
17
509
Jon Pretty retweetledi
Riccardo Cardin
Riccardo Cardin@riccardo_cardin·
New version of #YAES is here, and this time it's huge! 🚀 We have a new integration with #Scala Jsoniter, a new testing library with primitives for testing the `Raise[E]` effect, a bunch of other stuff... and a new version of the `Reader[R]` effect based on opaque types 👻 With the new Reader, you can implement DI 🫛 with implicit resolution in your direct-style Scala applications. Here are the release notes: github.com/rcardin/yaes/r… Don't forget to check out also the example application that uses YAES from the ground up (WIP 😜): github.com/rcardin/functi… cc @petr_zapletal cc @ScalaTimes
Riccardo Cardin tweet media
English
0
5
14
851
Jon Pretty
Jon Pretty@propensive·
@guizmaii Ship some upgrade instructions for LLMs with each release if you *really* want to be helpful to users.
English
0
0
4
146
Jules Ivanic
Jules Ivanic@guizmaii·
I'd strongly argue that, now with AIs, the need for strong retro-compatibility in libraries is much less important If you use my libraries, don't expect too much. If I need to break retro-compatibility for my own personal needs, I will and it shouldn't be a problem to anyone
English
5
0
8
561
Jon Pretty retweetledi
Matej Cerny
Matej Cerny@matej_cerny·
A go-to article if you want to start with Scala macros. It covers everything from top learning resources and compiler profiling to building better print utilities and shows exactly how to attach a JVM debugger to the compiler's process. Bookmark it 👇 halotukozak.github.io/posts/yes-you-…
English
0
9
34
946
Jon Pretty retweetledi
@baldram@functional.cafe 🔸️ Marcin Szałomski
Just tried Ox for Scala by @softwaremill. Direct-style code as readable as Python, but unlike Python, your method signature is the contract: type-safe, explicit, no surprises. No more deciphering flatMap chains. Turns out FP doesn't have to be complicated: Scala just needed direct-style. When the contract lives in the signature — not in a comment like in Python — AI coding agents get it right — not eventually, but by design.
@baldram@functional.cafe 🔸️ Marcin Szałomski tweet media
English
5
10
50
5.3K
Jon Pretty retweetledi
@baldram@functional.cafe 🔸️ Marcin Szałomski
Claude Sonnet & Opus are really good at Scala. Quality code with minimal prompting. Works great for legacy stuff too. Replacing those painful Mockito unit tests with proper behavior-based integration tests was way easier than expected. Enables easy refactor for legacy code.
English
2
2
27
1.6K
Jon Pretty retweetledi
Matej Cerny
Matej Cerny@matej_cerny·
A cool new CLI tool which helps you discover running Scala-related processes. 📈 It would be awesome if it had an interactive mode so I could kill those zombies right from it! 🧟‍♂️
Matej Cerny tweet media
English
1
4
18
887
Jon Pretty retweetledi
Pierre Ricadat
Pierre Ricadat@ghostdogpr·
Deployed a first component using PureLogic to prod today. This is a view of the profiler (blur intentional) showing how clean the stack is compared to monadic effects. We already found something to optimize 😄
Pierre Ricadat tweet media
English
1
3
36
1.5K
Jon Pretty retweetledi
Pierre Ricadat
Pierre Ricadat@ghostdogpr·
New blog post answering a question I was asked a couple weeks ago! Let's see how we can use PureLogic to model event-sourced domain logic in direct style while ensuring that state changes and emitted events always stay in sync. blog.pierre-ricadat.com/event-sourcing…
English
0
9
22
1.1K
Jon Pretty retweetledi
Matej Cerny
Matej Cerny@matej_cerny·
My other passion (besides Scala) is databases. There is an extension called pgmq, a message queue built on top of Postgres which can cover the scale for 99% of companies. To connect the two passions, I'm building a Scala client called pgmq4s. 🧵
English
2
6
46
3.3K
Jon Pretty retweetledi
Rock the JVM
Rock the JVM@rockthejvm·
Took me a while but the conversation series is now up on Spotify and Apple Podcasts! Search for "Rock the Code" and follow/subscribe, as more interesting conversations are coming soon.
Rock the JVM tweet media
English
1
2
17
2.2K
Jon Pretty retweetledi
Matej Cerny
Matej Cerny@matej_cerny·
Cellar lets you instantly query the public API of any Maven JVM dependency right from the terminal. 👇 github.com/VirtusLab/cell…
English
0
7
33
1.2K
Jon Pretty retweetledi
Li Haoyi
Li Haoyi@li_haoyi·
Uploaded the recording of my Scalar Warsaw presentation: Making Scala Scripting Actually Good with Mill youtube.com/watch?v=KRhLfz…
YouTube video
YouTube
English
2
8
45
3.1K
Jon Pretty retweetledi
Pierre Ricadat
Pierre Ricadat@ghostdogpr·
Attending @scalarconf was exhilarating. Great talks, lots of food for thought, and most of all, meeting and talking to many great people. There’s a lot of innovation going on in Scala right now, this is exciting. I leave with a lot of ideas. The coming months are gonna be busy!
English
0
5
30
791
Jon Pretty retweetledi
Mateusz Kubuszok
Mateusz Kubuszok@MateuszKubuszok·
I wanted to release Hearth 0.3.0 after Scala 3.3.8 is out, and Kindlings 0.1.0 after that. But overwhelmingly positive reception (and a horse head in my bed) convinced my to release them much earlier, so...
English
1
4
27
1.2K