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-...
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-...
π³οΈβπ 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
Nothing to see here, definitely not a great opportunity for Scala devs.
www.reddit.com/r/scala/comm...
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
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.
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...
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...
Yeah that's a great improvementπ
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? π€
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
"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-...
Converted microservices back to monolith on resume would be a near instant hire from me
Full program of the conference: www.functionalscala.com/agenda
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 β₯οΈ
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
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.
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-...
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
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
The design of the zionomicon.com webpage is really nice ππ
Just discovered tektitedb.com
Looks really interesting!
@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? π€
We're looking for a Scala Developer β join our amazing team! Fully remote.
whisk.bamboohr.com/careers/103
I need to bias it to generate some Ints
`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
Release notes:
- v6: github.com/guizmaii-ope...
- v7: github.com/guizmaii-ope...
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`
π 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+
π 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...
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