fpjos
@fpjos.bsky.social
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
scala if its community management was a true opened and welcoming meritocracy and not driven by politics
November 8, 2025 at 10:20 AM
scala if its community management was a true opened and welcoming meritocracy and not driven by politics
Reposted by fpjos
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 ... ;)
It is your fault if your application is down
Do not blame the infrastructure provider
www.ufried.com
November 1, 2025 at 10:34 AM
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 ... ;)
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
October 29, 2025 at 2:33 PM
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
Reposted by fpjos
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 ... ;)
Solving the wrong problem
The nagging feeling that something does not fit
www.ufried.com
October 17, 2025 at 2:56 PM
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 ... ;)
Reposted by fpjos
Reposted by fpjos
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
- 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
scalaxb 1.12.3 | scalaxb
scalaxb.org
September 8, 2025 at 4:03 AM
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
- 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
Reposted by fpjos
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...
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.
github.com
September 8, 2025 at 7:39 PM
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...
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.
September 6, 2025 at 6:34 PM
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.
Utterly disgusted by Scala Center people and toxic 'culture' : they are so 'welcoming' and 'successful' that they push Kit Langton, John Degoes (ZIO) or Flavio Brasil (KYO) and many other to leave or take distance from scala. I'm so disgusted right now. They are actively killing Scala
September 4, 2025 at 11:44 AM
Utterly disgusted by Scala Center people and toxic 'culture' : they are so 'welcoming' and 'successful' that they push Kit Langton, John Degoes (ZIO) or Flavio Brasil (KYO) and many other to leave or take distance from scala. I'm so disgusted right now. They are actively killing Scala
Reposted by fpjos
I want to introduce to you my very recent library: zio-http wrapper for pac4j. pac4j is an easy and powerful security framework for authenticating users, getting their profiles, and managing authorizations to secure web applications and services.
github.com/seroperson/z...
#scala #zio #pac4j
github.com/seroperson/z...
#scala #zio #pac4j
GitHub - seroperson/zio-http-pac4j: zio-http wrapper for pac4j, security framework to protect your web applications
zio-http wrapper for pac4j, security framework to protect your web applications - seroperson/zio-http-pac4j
github.com
August 31, 2025 at 10:55 AM
I want to introduce to you my very recent library: zio-http wrapper for pac4j. pac4j is an easy and powerful security framework for authenticating users, getting their profiles, and managing authorizations to secure web applications and services.
github.com/seroperson/z...
#scala #zio #pac4j
github.com/seroperson/z...
#scala #zio #pac4j
Reposted by fpjos
To support the very first zio-http-pac4j release, I also wrote an article:
🔍 seroperson.me/2025/09/03/z...
It shows in details how to implement a JWT-based authorization for zio-http and also covers such features as token expiration, encryption, roles and custom payload.
#scala #zio #jwt #pac4j
🔍 seroperson.me/2025/09/03/z...
It shows in details how to implement a JWT-based authorization for zio-http and also covers such features as token expiration, encryption, roles and custom payload.
#scala #zio #jwt #pac4j
Implementing a JWT-based authorization for zio-http
Hassle-free implementation of JWT-based authorization for a zio-http web server in Scala using pac4j.
seroperson.me
September 3, 2025 at 4:03 PM
To support the very first zio-http-pac4j release, I also wrote an article:
🔍 seroperson.me/2025/09/03/z...
It shows in details how to implement a JWT-based authorization for zio-http and also covers such features as token expiration, encryption, roles and custom payload.
#scala #zio #jwt #pac4j
🔍 seroperson.me/2025/09/03/z...
It shows in details how to implement a JWT-based authorization for zio-http and also covers such features as token expiration, encryption, roles and custom payload.
#scala #zio #jwt #pac4j
I believe that regarding the deep fractures in the scala community no one can say Scala Center demonstrated a successful leadership (to say the least) and we're now in really serious danger zone. Hope people in charge will overcome denial and change direction for the best
September 3, 2025 at 4:06 PM
I believe that regarding the deep fractures in the scala community no one can say Scala Center demonstrated a successful leadership (to say the least) and we're now in really serious danger zone. Hope people in charge will overcome denial and change direction for the best
Reposted by fpjos
Very nice side-by-side #Unison - #Scala language guide
www.unison-lang.org/compare-lang...
@unison-lang.org
www.unison-lang.org/compare-lang...
@unison-lang.org
Unison for Scala devs · Unison programming language
www.unison-lang.org
August 22, 2025 at 11:07 PM
Very nice side-by-side #Unison - #Scala language guide
www.unison-lang.org/compare-lang...
@unison-lang.org
www.unison-lang.org/compare-lang...
@unison-lang.org
Reposted by fpjos
IntelliJ 2025.2 with the Scala Plugin is out! 🎉 Some of the new features include:
- support for named context bounds, e.g., def reduce[A: Monoid as m](xs: List[A]): A
- highlighting for duplicated field names in a named tuple
- support for referenceable package objects
#scala
- support for named context bounds, e.g., def reduce[A: Monoid as m](xs: List[A]): A
- highlighting for duplicated field names in a named tuple
- support for referenceable package objects
#scala
August 4, 2025 at 6:21 PM
IntelliJ 2025.2 with the Scala Plugin is out! 🎉 Some of the new features include:
- support for named context bounds, e.g., def reduce[A: Monoid as m](xs: List[A]): A
- highlighting for duplicated field names in a named tuple
- support for referenceable package objects
#scala
- support for named context bounds, e.g., def reduce[A: Monoid as m](xs: List[A]): A
- highlighting for duplicated field names in a named tuple
- support for referenceable package objects
#scala
Reposted by fpjos
i released the 5th and last post of my series that reflects upon (purely) AI-agent-based software development, containing a summary from a different angle, recommendations how to hedge options as developers and some final thoughts in general: www.ufried.com/blog/ai_and_...
enjoy if you like ... ;)
enjoy if you like ... ;)
Thoughts on AI and software development - Part 5
Hedging our options and moving on
www.ufried.com
July 20, 2025 at 8:50 AM
i released the 5th and last post of my series that reflects upon (purely) AI-agent-based software development, containing a summary from a different angle, recommendations how to hedge options as developers and some final thoughts in general: www.ufried.com/blog/ai_and_...
enjoy if you like ... ;)
enjoy if you like ... ;)
Reposted by fpjos
Version 0.9.0 of the uTest #Scala testing framework is out, now with pretty-printed logging, diffs, and auto-updating golden-tests! github.com/com-lihaoyi/...
GitHub - com-lihaoyi/utest: A simple testing framework for Scala
A simple testing framework for Scala. Contribute to com-lihaoyi/utest development by creating an account on GitHub.
github.com
July 29, 2025 at 5:22 AM
Version 0.9.0 of the uTest #Scala testing framework is out, now with pretty-printed logging, diffs, and auto-updating golden-tests! github.com/com-lihaoyi/...
Reposted by fpjos
The release candidate of Kyo 1.0 is a huge success, and as Flavio wrote, it's a significant evolutionary step in Scala. But remember, based on the last survey, only about 30% of commercial projects have migrated to Scala 3 😬 #scala github.com/getkyo/kyo/r...
Release Kyo 1.0-RC1: A New Era of Simplicity and Stability · getkyo/kyo · GitHub
We're excited to announce that Kyo is finally entering a period of API stabilization! 🚀 Over the past three years, we've quickly iterated on the abstractions of the library to ensure they're reliab...
github.com
July 14, 2025 at 7:45 AM
The release candidate of Kyo 1.0 is a huge success, and as Flavio wrote, it's a significant evolutionary step in Scala. But remember, based on the last survey, only about 30% of commercial projects have migrated to Scala 3 😬 #scala github.com/getkyo/kyo/r...
Reposted by fpjos
If you use one of the top 10 most popular programming languages, try Scala, you'll never look at things the same way again. But if you already use Scala, the same goes for Unison. This is a great introductory video from @etorreborre.blog 👇 #scala #unison
July 15, 2025 at 7:31 AM
If you use one of the top 10 most popular programming languages, try Scala, you'll never look at things the same way again. But if you already use Scala, the same goes for Unison. This is a great introductory video from @etorreborre.blog 👇 #scala #unison
Reposted by fpjos
📢 A new YouTube channel all about Scala! Hit the subscribe button - this guy already has 8 episodes on macros! #scala www.youtube.com/@Kalin-Does-...
YouTube
Share your videos with friends, family, and the world
www.youtube.com
July 21, 2025 at 4:22 PM
📢 A new YouTube channel all about Scala! Hit the subscribe button - this guy already has 8 episodes on macros! #scala www.youtube.com/@Kalin-Does-...
Reposted by fpjos
Scala Times Issue #590 - scalatimes.com/5c22abe25d
Scala Times, weekly Scala newsletter by SoftwareMill
scalatimes.com
July 3, 2025 at 5:21 PM
Scala Times Issue #590 - scalatimes.com/5c22abe25d
Reposted by fpjos
A new static site generator 📖 made with Scala 3.7! This is what convenience looks like. Case classes use derives, but you can also find vars here and there... #scala github.com/sake92/flatm...
GitHub - sake92/flatmark: Flatmark SSG
Flatmark SSG. Contribute to sake92/flatmark development by creating an account on GitHub.
github.com
July 4, 2025 at 7:20 AM
A new static site generator 📖 made with Scala 3.7! This is what convenience looks like. Case classes use derives, but you can also find vars here and there... #scala github.com/sake92/flatm...
Reposted by fpjos
Another new Scala 3-only library, this time for efficient work with multidimensional tensors. #scala github.com/Kright/Array...
GitHub - Kright/ArrayView: Scala library for efficient multi-dimensional arrays
Scala library for efficient multi-dimensional arrays - Kright/ArrayView
github.com
June 23, 2025 at 5:04 PM
Another new Scala 3-only library, this time for efficient work with multidimensional tensors. #scala github.com/Kright/Array...
Reposted by fpjos
🚀 just uploaded (link in reply): "Folding Cheat Sheet #9 List Unfolding - unfold as the Computational Dual of fold, and how unfold relates to iterate" #scala #haskell #folding #unfolding #iterate #functional_programming
June 15, 2025 at 6:48 PM
🚀 just uploaded (link in reply): "Folding Cheat Sheet #9 List Unfolding - unfold as the Computational Dual of fold, and how unfold relates to iterate" #scala #haskell #folding #unfolding #iterate #functional_programming