Advertisement · 728 × 90

Posts by Emmanuel Nhan

Preview
Release v3.7.0 · typelevel/cats-effect This is the fifty-ninth release in the Cats Effect 3.x lineage. It is fully binary compatible with every 3.x release and fully source-compatible with the 3.7.x lineage. What's Changed This is a rel...

Cats Effect v3.7.0 is here!

This is a relatively small but mighty release that brings full support for Scala Native 0.5: you can now write multi-threaded apps using polling I/O and compile them to native binaries.

Stay tuned this week as the release train continues 🚂

github.com/typelevel/ca...

1 month ago 3 2 0 0

I don't mind issues, I just want nice autocompletes 😁. Anyway, I'm now migrating

2 months ago 0 0 1 0

Fish friendly ? You got my attention 👀

2 months ago 1 0 2 0

Thank you 😊!

3 months ago 0 0 0 0

Hello, @geoffroycouprie.com , that article (of yours ? ) was excellent but it is unfortunately unavailable. If it's yours, would you be inclined to share it again ?

3 months ago 0 0 1 0
Preview
Announcing Unison 1.0 After years of engineering, design, and community collaboration, we're excited to release Unison 1.0. This version delivers a refined programming workflow and a mature toolchain. Join us as we celebrate this milestone and look ahead to the future of Unison.

🎉 Unison 1.0 has landed!

After years of engineering, design, and community collaboration, we’re excited to announce this milestone!

Spread the word!

4 months ago 120 62 0 6
Preview
Join us for the Advent of Code 2025

☃️ It’s almost Advent of Code time again!
🧝 Exercise your brain, practice your Scala, help the elves
🧠 We will be posting solutions and explanations daily on our website
💌 You may share your own solutions there (and discuss on Discord)
details: www.scala-lang.org/blog/2025/1...

4 months ago 7 1 0 0

Exactly the reason why I added a bunch of integration test just to validate the prod configuration on some components. Yet crap can be passed via env variables but it reduces the surface

4 months ago 1 0 0 0
Preview
Devfest Toulouse 2025 For the first time in years I went to an in-person conference. I took that opportunity in my hometown, at the Devfest Toulouse. Last edition I went to was in 2019 and I wrote an article about it back ...

Quick'n dirty : my recap of the #devfesttoulouse2025 www.enhan.eu/devfest-toul... @devfesttoulouse.fr . See you next year... most certainly !

4 months ago 2 0 0 0
Advertisement

Going down the rabbit hole with netty and io_uring 🙈... let's see how deep I'll end

5 months ago 0 0 0 0
Preview
GitHub - pathikrit/better-files: Simple, safe and intuitive Scala I/O Simple, safe and intuitive Scala I/O. Contribute to pathikrit/better-files development by creating an account on GitHub.

I've been using better-files (github.com/pathikrit/be...) a couple of times in scripts

5 months ago 1 0 0 0
Preview
Release Scala 2.13.17 · scala/scala The Scala team at Akka is pleased to announce Scala 2.13.17. This release is compatible with the new JDK 25 LTS. The following are highlights of this release: Compatibility JDK 25 support in optim...

Scala 2.13.17 is here! It improves compatibility with JDK 25 LTS, supports Scala 3.7, improves Scala 3 compatibility and migration, and more.

It also has a few minor potentially breaking changes.

For details, refer to the release notes on GitHub: github.com/scala/scala...

6 months ago 10 4 0 0
Preview
Type Gymnastics with Builder Pattern

Type Gymnastics with Builder Pattern
blog.rhetoricalmusings.com/posts/builde...

6 months ago 2 1 1 0
Preview
Distributed tracing with OpenTelemetry in Ktor Server | Ktor

🎉 The Ktor @opentelemetry.io integration doc is now live - ktor.io/docs/server-... #kotlin #otel

6 months ago 5 2 0 0
Preview
My k8s howtos At work, we deploy on Kubernetes clusters using terraform. From a developer perspective, from writing code to running in production, those technologies make it incredibly fast. Yet sometimes it can ta...

I started to use my blog as my personal doc. Here is my how to in k8s (it has only one entry) : www.enhan.eu/my-k8s-howtos/ . Let's see how far it'll grow...

6 months ago 0 0 0 0
Growing the Java Language #JVMLS
Growing the Java Language #JVMLS YouTube video by Java

TIL #Java is getting typeclasses 😲 (source : youtu.be/Gz7Or9C0TpM?... ). My last line of Java might have 7 years old, but it's super nice to see that it's a still growing language.

7 months ago 0 0 0 0

Hard to tell. Like in many fields, with kids and a life to sustain, for most of us, I can understand that software engineering is “just a job”. That said, I’d also add that IMHO watching videos do not make it up for me, I prefer to read, loop back and take some time to grasp a new thing.

8 months ago 1 0 0 0
Ross A. Baker: Understanding Scala Variance

Gave an internal talk on variance in Scala last week. No video, slides and article here:

rossabaker.com/presentations/understand...

#Scala

8 months ago 3 3 2 0

good point ! The answer is most certainly "no"

8 months ago 1 0 0 0
Advertisement

Pretty sure it is not a good idea to mess around with terraform k8s provider(s) blocks at 1am 🤔

8 months ago 1 0 1 0

À l’opposé alors: comment faire adopter home assistant à toute la famille. Un de mes soucis étant par exemple de faire voir tout ça à ma femme comme autre chose qu’un truc de bricoleurs un peu geek

10 months ago 0 0 1 0

un in-depth sur les protocoles threads et matter ?

10 months ago 0 0 1 0

I only got to fetch api versions and topic metadata .
Definitely interested in the consumer API , and even more in the upcoming shared consumer group thing

1 year ago 1 0 0 0

we’ll see how far I go with it 😬! So far I learnt a lot and that was the (only realistic) goal !

1 year ago 1 0 1 0

Currently writing a #Scala (basic) implementation of the #Kafka protocol as part of our internal hackathon. I said it before but I'm saying it again : scodec is amazing !

1 year ago 4 0 1 0
Queues for Kafka (KIP-932) - Early Access Release Notes - Apache Kafka - Apache Software Foundation

A fe days ago, Kafka 4.0.0 was released. And look what's in it : the Early Access for KIP-932 : Queues for Kafka ! Quite hyped about this one I must admit #kafka
cwiki.apache.org/confluence/d...

1 year ago 0 1 0 0
Advertisement
Preview
Release v3.6.0 · typelevel/cats-effect This is the fifty-fifth release in the Cats Effect 3.x lineage. It is fully binary compatible with every 3.x release and fully source-compatible with the 3.6.x lineage. Please note that we did brea...

Cats-effect 3.6.0 is here ! Congrats team ! So many exciting things in there : github.com/typelevel/ca... #scala #typelevel

1 year ago 3 0 0 0
Preview
Traversing Cats Effect IOs 1. Introduction This is the part 3 of the Cats Effect 3 blog series. In the previous two parts, we looked at different ways to create IOs and also some of the common methods that are applied on IOs. You may refer to the complete series here. In this ...

parTraverse is definitely my most favorite combinator. #scala yadukrishnan.live/traversing-cats-effect-i...

1 year ago 4 2 1 0
Preview
PrintWriter and PrintStream never throw IOExceptions Some days ago I realized that PrintWriter (as well as PrintStream) never throw an IOException when writing, flushing or closing. Instead it sets an internal flag (trouble=true) when an error occur...

Do you know that #Scala `Console.println` can't fail with an IOException? It uses #Java `PrintStream` under the hood, and in case of failure, it does so silently.

Here is why (it was a design decision): stackoverflow.com/questions/29...

1 year ago 6 2 0 0
Preview
Release Scala 2.13.16 · scala/scala The Scala team at Akka (formerly Lightbend) is pleased to announce Scala 2.13.16. The following changes are highlights of this release: Breaking change On the empty string, .tail and .init now thr...

🚀 Scala 2.13.16 is here! This release improves compatibility with JDK 24, supports Scala 3.6, improves Scala 3 cross-building and migration, and more. There are also a few minor breaking changes. Details: github.com/scala/scala/...

1 year ago 20 8 0 1