fpjos's Avatar

fpjos

@fpjos

Functional Programming brings some sanity in this quick&dirty IT world. Scala3 (ZIO, KYO), Learning Rust & Ocaml. Constantly learning. Fighting entropy. X: @scalajos mastodon: @fpjos@fosstodon

44
Followers
338
Following
19
Posts
22.10.2024
Joined
Posts Following

Latest posts by fpjos @fpjos

Preview
GitHub - guizmaii-opensource/zio-spark: A functional wrapper around Spark to make it works with ZIO Β· GitHub A functional wrapper around Spark to make it works with ZIO - guizmaii-opensource/zio-spark

The milestone v1.0.0 release of the zio-spark wrapper has landed! πŸŽ‰ Featuring a major migration to Spark 4. github.com/guizmaii-ope... #scala

04.03.2026 15:05 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
You are not left behind Reassessing a fear-mongering phrase

i released a new blog post discussing why you are not "left behind" if you do not become an AI-based software development expert right now, but still need to learn AI-based software development. sounds paradoxical? yes, the world sometimes is ;)

enjoy if you like ;)

www.ufried.com/blog/not_lef...

22.02.2026 10:32 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
sbt 1.12.4 Β· eed3si9n

β›„ released sbt 1.12.4, featuring
- an `sbt` runner script bug fix
- a `scalaOrganization` bug fix
eed3si9n.com/sbt-1.12.4 #Scala

23.02.2026 09:27 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Preview
GitHub - funfix/continuations4s: Delimited continuations, for Scala 3, supported across JVM, JS and Native. Delimited continuations, for Scala 3, supported across JVM, JS and Native. - funfix/continuations4s

Micro-library exposing an API for "delimited-continuations" for #Scala JVM, ScalaJS and Scala Native. Extracted from "lampepfl/gears", may be useful for "direct style" libraries that want to be cross-platform.

github.com/funfix/con...

25.02.2026 10:56 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Scala Survey 2026 Turn data collection into an experience with Typeform. Create beautiful online forms, surveys, quizzes, and so much more. Try it for FREE.

Please take a quick 5‑minute survey on Scala adoption and usage. Results will impact Scala’s roadmap, libraries, and tooling. Help shape the future of Scala!

Brought to you by VirtusLab and the Scala Center.

Survey: virtuslab.typeform.com/ScalaSurvey...

25.02.2026 16:32 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Forget technical debt Revisiting a seemingly self-evident term

I released a new blog post, discussing the concept of "technical debt", how it is about much more than technical debt alone, what we actually try to achieve – resulting in an extensive graph of detrimental drivers we need to consider. enjoy if you like ... ;)

www.ufried.com/blog/forget_...

01.02.2026 11:43 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

If you ever wanted to easily program on GPU with Scala in a functional way, your wait is over! Read more about on cyfra.computenode.io/

30.01.2026 17:24 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Rewilding Software Engineering Chapter 6: Myths we tell ourselves

1) Software engineering is not about building features
2) Refactoring is a business problem
3) Software engineering is not an engineering practice
4) LLMs will not replace software engineers
5) Architects don't make decisions

by @swardley.bsky.social & @tudorgirba.com

medium.com/feenk/rewild...

21.01.2026 10:28 πŸ‘ 7 πŸ” 8 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - arainko/chanterelle: chanterelle is a library that provides a map-like DSL over named tuples. Scala 3 only. Some chanterelles are scaly. chanterelle is a library that provides a map-like DSL over named tuples. Scala 3 only. Some chanterelles are scaly. - arainko/chanterelle

In Czech, Chanterelle πŸ„ is called "the fox". 🦊 In Scala 3, it means easy named tuple manipulation. A handy utility library from the author of ducktape. #scala github.com/arainko/chan...

29.12.2025 22:02 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Distributed Systems 6.2: Raft
Distributed Systems 6.2: Raft YouTube video by Martin Kleppmann

πŸ“Ί "Distributed Systems 6.2: Raft"

Enjoyed this intro to the Raft consensus algorithm, part of a larger DistSys lecture series by @martin.kleppmann.com. The pseudo-code makes it actually digestible really well. Great watch!

www.youtube.com/watch?v=uXEY...

22.11.2025 21:56 πŸ‘ 92 πŸ” 11 πŸ’¬ 0 πŸ“Œ 0
AI and the ironies of automation - Part 1 Some (well-known) consequences of automating work

i just released a new blog post (part 1 of 2) discussing the well-known paper "the ironies of automation" and what its findings mean for the current agentic ai automation move (spoiler: quite some questions we still need to find answers for). enjoy if you like ... ;)

www.ufried.com/blog/ironies...

23.11.2025 09:50 πŸ‘ 7 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Post image

Today, instead of announcing a new feature, we would like to ask you about a possible new one. πŸ”Ž

In some other languages, it's possible to evaluate inline with the `>>>` symbol in a comment. This gives you a quick ability to evaluate some code. Should we add it to Metals?

21.11.2025 17:40 πŸ‘ 4 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

A language might be brilliant but community health is the most important factor to its survival/growth (see python, rust even java), and right now scala steering committee and Odersky does not care at all about it

08.11.2025 13:29 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

more and more like this; to my great despair because I love the language and invested so much of my time in it. Still hoping things could improve so many great contributors who left would come back but I'm afraid it'll go the haskell way (extreme ivory tower syndrome).

08.11.2025 13:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

scala if its community management was a true opened and welcoming meritocracy and not driven by politics

08.11.2025 10:20 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
It is your fault if your application is down Do not blame the infrastructure provider

released a new blog post in the light of the recent aws outage, discussing why blaming aws is exhibiting outdated thinking patterns and what you need to do instead if you want to build reliable systems today: www.ufried.com/blog/it_is_y.... enjoy if you like ... ;)

01.11.2025 10:34 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I love the language which is beautiful and incredibly powerful, invested a lot on it, know how much better than anything else it is on the jvm... But I seriously ponder to move to other stacks (mainly ocaml and rust) where community steering seems much less ivory-tower inclined

29.10.2025 14:33 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Honest question: is there still a chance scala community steering will stop its self-destruction management soon ? (zio excluded, kyo excluded and now abandoned, key innovators and evangelists leaving, ...) Seriously, community is shrinking, innovation is leaving, commercial opportunity is vanishing

29.10.2025 14:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Solving the wrong problem The nagging feeling that something does not fit

i released a new blog post discussing that using genai agents for coding – while impressive in their capabilities – primarily seem to be a technological distraction from underlying, deeper problems (again): www.ufried.com/blog/ai_assi.... enjoy if you like ... ;)

17.10.2025 14:56 πŸ‘ 3 πŸ” 4 πŸ’¬ 5 πŸ“Œ 0

page not found

17.10.2025 13:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
scalaxb 1.12.4 | scalaxb

released scalaxb 1.12.4
scalaxb.org/scalaxb-1.12.4 #Scala

11.10.2025 06:01 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

same here, maybe it's unfamiliarity, time will tell, but I find kyo effect system easier to understand and to read

11.09.2025 07:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
scalaxb 1.12.3 | scalaxb

released scalaxb 1.12.3 featuring
- sbt plugin cross built to sbt 1.x and 2.x
- fixes Dispatch 2.x support
- updates to Log4j 2.x
scalaxb.org/scalaxb-1.12.3 #Scala

08.09.2025 04:03 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - softwaremill/realworld-tapir-zio: RealWorld.io with tapir and ZIO RealWorld.io with tapir and ZIO. Contribute to softwaremill/realworld-tapir-zio development by creating an account on GitHub.

ZIO+Tapir+Quill combo template with CRUD operations, authentication, routing, pagination, monitoring and more. AKA type-safe, purely functional alternative to the Spring Boot ecosystem. #scala #zio github.com/softwaremill...

08.09.2025 19:39 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Guido van Rossum acted as a wise leader, welcoming a truly diverse community. Does scala leadership? Currently this is not the impression it gives. Continue to deny the discomfort would be a grim and fatal answer. Up to you Mr Odersky, choose a direction so we can decide our fate

06.09.2025 18:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Comparing python vs scala community steering : one is incredibly successful, the other 'not so much'. Python also had to overcome similar challenges (eg: v2 to v3). Scala Center should take some inspiration from them.

06.09.2025 18:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Langton, Degoes, Brasil are also taking some distance. Sectarian behavior from Scala Center actively boycotting ZIO&KYO (fear of concurrents, maybe just childish behavior ?) is so unhealthy. They act in a self destructive manner & in the same time would deny any problems. When will this change ?

04.09.2025 19:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

And I think M. Odersky has a huge responsibility on what's happening to the community right now

04.09.2025 11:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image
04.09.2025 11:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0