Jules Ivanic's Avatar

Jules Ivanic

@guizmaii

| Software Engineer | Functional Programmer | πŸ‡¨πŸ‡΅ citizen | πŸ‡¦πŸ‡Ί permanent resident | 🌊 πŸ„πŸ»β€β™‚οΈ ❀️ | 🐦 @guizmaii

322
Followers
240
Following
19
Posts
28.10.2023
Joined
Posts Following

Latest posts by Jules Ivanic @guizmaii

Preview
From "How" to "What" Name your intent: move from "how" code works to "what" it does. Give booleans and functions meaningful names to boost readability

I wrote my first blog post ever

476 words. 2 min read.

It's about the simplest trick I keep repeating to fellow developers β€” and it works every time

ivanic.hashnode.dev/from-how-to-...

12.03.2026 05:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
sbt 1.11.1 Β· eed3si9n

πŸ³οΈβ€πŸŒˆ sbt 1.11.1 is released featuring
- changing the default `sbtPluginPublishLegacyMavenStyle` value to `false`
- memory leak fix in `update` task
- publishing sbt itself via Central Portal
eed3si9n.com/sbt-1.11.1 #Scala

02.06.2025 05:13 πŸ‘ 4 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1
Preview
From the scala community on Reddit: [Hiring] 8 Scala positions at SwissBorg Explore this post and more from the scala community

Nothing to see here, definitely not a great opportunity for Scala devs.

www.reddit.com/r/scala/comm...

08.01.2025 12:30 πŸ‘ 9 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0
ifdef 0.4.0 Β· eed3si9n

released ifdef 0.4.0, a Scala compiler plugin that implements conditional compilation in #Scala

ifdef 0.4.0 features
- helper sbt plugin cross published to sbt 1.x and 2.0.0-M3
- typo fix of the sbt key name `ifDefDeclarations`
eed3si9n.com/ifdef-0.4.0

31.12.2024 06:47 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Stick to boring architecture for as long as possible, and spend the majority of your time, and resources, building something your customers are willing to pay for.

24.10.2024 17:03 πŸ‘ 280 πŸ” 53 πŸ’¬ 9 πŸ“Œ 8
Preview
Release 2.1.14 Β· zio/zio Highlights This release comes packed with bug fixes and under-the-hood optimizations. Big thank you to all the old and new contributors for their work in this release! Important Runtime behaviour c...

ZIO 2.1.14 has just been released πŸ”₯

It comes with a lot of under-the-hood optimizations πŸš€

We really hope you'll see some perf improvements if you monitor your projects

Please share with us the changes in perfs you observe (or don't observe πŸ˜…)

πŸ™πŸΌ

github.com/zio/zio/rele...

19.12.2024 13:06 πŸ‘ 6 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
uv: An In-Depth Guide to Python's Fast and Ambitious New Package Manager A comprehensive guide on why and how to start using uvβ€”the package manager (and much more) that's taken the Python world by storm.

I'm not a Python developer, and often battle with environments and dependencies when I have to use it. This comprehensive introduction to the uv package manager makes me less hesitant to use Python! www.saaspegasus.com/guides/uv-de...

11.12.2024 08:41 πŸ‘ 44 πŸ” 15 πŸ’¬ 3 πŸ“Œ 0

Yeah that's a great improvementπŸ™‚

10.12.2024 21:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Is my understanding of Scala for-comprehension desugaring wrong since the beginning? πŸ€”

I know that in Scala2, without better-monadic-for, the transcription is not that good

IIRC, the better-monadic-for improvements have been implemented in Scala3, no? πŸ€”

10.12.2024 08:12 πŸ‘ 4 πŸ” 1 πŸ’¬ 3 πŸ“Œ 0

My hot take for today is that IDEs are good and important.

I'm not suggesting that the folks saying "just use notepad/vim/vscode" and "you won't need a debugger if you just do X" aren't serious or smart.

But it's like saying "you don't need photoshop, just use imagemagick!"

Enjoy your imagemagick

09.12.2024 23:52 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Zio-kafka, faster than java-kafka TlDR: Concurrency and pre-fetching gives zio-kafka a higher consumer throughput than the default java Kafka client for most workloads. Z...

"Zio-kafka, faster than java-kafka"

by Erik van Oosten, one of the zio-kafka maintainers

day-to-day-stuff.blogspot.com/2024/12/zio-...

08.12.2024 23:33 πŸ‘ 6 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

Converted microservices back to monolith on resume would be a near instant hire from me

06.12.2024 20:28 πŸ‘ 14 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Preview
Program | Functional Scala Conference The incredible 2-day schedule is jam-packed with Scala awesomeness and dozens of talks from famous speakers and fresh faces.

Full program of the conference: www.functionalscala.com/agenda

04.12.2024 09:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

BTW dear friends,

@augustnagro.bsky.social and I are giving a talk about August amazing Magnum library at Functional Scala 2024 tomorrow πŸ™‚πŸŽ‰

See you there β™₯️

04.12.2024 09:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I don’t normally post about the Scala programming language from this account (just travel and music and stuff like that)... but since many of my followers are involved with Scala, heads up that this account now exists: @scala-lang.bsky.social

02.12.2024 19:16 πŸ‘ 19 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0

I don’t celebrate Thanksgiving but thought this to be an opportune moment 2 thank Martin Odersky and the entire Scala community for a lang that gave me a decade+ long joy and fun in programming. Solved many hard problems working in Scala & truly the language scales w/ the complexity of the problem.

29.11.2024 06:53 πŸ‘ 28 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0
Preview
Rudder recrute : Stage Scala/Elm Stage Γ  11e Arrondissement, Paris Postulez Γ  l'offre Stage Scala/Elm sur Taleez pour rejoindre Rudder

Bonjour les gens! Qui veut venir faire un stage #scala et #elmlang chez nous?

#internship #stage #dev

πŸ₯° sur vous pour les boosts, que Γ§a arrive jusqu'aux Γ©tudiants pouvant Γͺtre intΓ©ressΓ©s :)

taleez.com/apply/stage-...

27.11.2024 20:09 πŸ‘ 8 πŸ” 14 πŸ’¬ 0 πŸ“Œ 0

I just realised that because my code literally looks like this:

```scala
val program = Node.makeProgram(...)
program.execute(state)
```
So powerful, so elegant, yet so simple 😍

2/2

27.11.2024 10:10 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

With pure functional programming, we have replaced meta-programming by programs-as-values

Programming with programs-as-values is extremely powerful yet way simpler than meta-programming

1/2

27.11.2024 10:10 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Zionomicon

The design of the zionomicon.com webpage is really nice πŸ™‚πŸ‘

27.11.2024 03:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Tektite

Just discovered tektitedb.com

Looks really interesting!

24.11.2024 08:14 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@duckdb.org is an in-memory DB, but when you need to load some JSON into it, you need to write your JSON in a file and then ask it to load your data from your file

It feels like this could be optimized, no? πŸ€”

22.11.2024 02:53 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Mid-Level Backend Developer Samsung Food is a Food Platform that helps millions of users worldwide find and save recipes, connect with like-minded foodie communities, and save time and money on planning, cooking, and shopping. Y...

We're looking for a Scala Developer β€” join our amazing team! Fully remote.
whisk.bamboohr.com/careers/103

21.11.2024 16:52 πŸ‘ 7 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

I need to bias it to generate some Ints

20.11.2024 02:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
`anyJson` Gen basic implementation

`anyJson` Gen basic implementation

A JSON generator

Any idea to improve it? πŸ€”
It's pretty unsophisticated for now
It can't generate objects of objects, for example

20.11.2024 02:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Release v6.0.0 Β· guizmaii-opensource/sbt-datadog What's Changed Breaking change [#155] Update to zio-config v4.+ (#174) @er1c Other changes Update documentation with the new DD_PROFILING_ENABLED && DD_PROFILING_DIRECTALLOCATION_ENABLED support...

Release notes:
- v6: github.com/guizmaii-ope...
- v7: github.com/guizmaii-ope...

17.11.2024 04:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If you only use the `sbt-datadog` sbt plugin, and not the associated `zio-opentelemetry-datadog-tracing-provider` library, you should not experience any compat issue

v6.0.0 brings the support of 2 new envvars in the sbt plugin:
- `DD_PROFILING_ENABLED`
- `DD_PROFILING_DIRECTALLOCATION_ENABLED`

17.11.2024 04:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

πŸš€ sbt-datadog v6.0.0 && v7.0.0 πŸš€

Two new releases of sbt-datadog, both with breaking changes:
- v6.0.0 updates zio-config from v3 to v4+
- v7.0.0 updates zio-telemetry from v2 to v3+

17.11.2024 04:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Release v2.9.0 Β· zio/zio-kafka This release brings important fixes in the rebalancing mechanism, as well as other minor improvements. A couple of methods are now deprecated: Serde#inmapM, renamed to inmapZIO Deserializer#contra...

πŸš€ zio-kafka v2.9.0 πŸš€

I'm not involved much with the project anymore, due to a lack of time and motivation, but Erik and Steven are continuing to do a fantastic job πŸ”₯

github.com/zio/zio-kafk...

14.11.2024 01:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
a screenshot of GitHub Actions with macos-14 runner image, installing and running sbt.

a screenshot of GitHub Actions with macos-14 runner image, installing and running sbt.

icymi: I wrote 'setup-sbt GitHub Action'

GitHub Actions' newer images like macOS 13, 14, and Ubuntu 24.04 are missing the `sbt` runner script. I created a GitHub Action to install it, supplementing setup-java
eed3si9n.com/setup-sbt/ #Scala

13.11.2024 17:29 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0