eed3si9n, to programming
@eed3si9n@mastodon.social avatar

FYI Sébastien Boulet on 'Leveraging sbt remote caching on a big modular monolith'
"In case of a full cache hit, the sbt build takes about 3min 30 seconds.
This duration is still a few minutes because not all sbt tasks are cached. .... On the other hand, [a full cache miss] takes up to 45 minutes. Therefore, a fully cached build is more than 92% efficient.

In real life, what engineers experience often falls somewhere between these two extremes."
https://medium.com/teads-engineering/leveraging-sbt-remote-caching-on-a-big-modular-monolith-84826f949ae8

jducoeur, to programming
@jducoeur@social.coop avatar

Oh, this is neat -- I just came across terminal21, a set of libraries that provide a lightweight browser-based UI for command-line utility programs. Check it out: https://github.com/kostaskougios/terminal21-restapi

davesmith00000, to programming
@davesmith00000@mastodon.gamedev.place avatar
alexelcu, to programming
@alexelcu@social.alexn.org avatar

The series of articles titled “My Scala Story” is pretty cool, worth a read 🥰
Interesting to see how many came to for mostly the same reasons — having fun with 💪👾

https://softwaremill.com/blog/?tag=myscalastory

alexelcu, to programming
@alexelcu@social.alexn.org avatar
alexelcu, to programming
@alexelcu@social.alexn.org avatar
scala_space, to programming
@scala_space@softwaremill.social avatar

Hey, 2.12.19 & 2.13.13 are out!
2.12.19 comes with some extra compatibility for JDKs 21 & 22 and a new -Yrelease flag to complement -release for working with old Java versions. And of course - bugfixes!
Check out the release notes here 👇https://github.com/scala/scala/releases/tag/v2.12.19

scala_space,
@scala_space@softwaremill.social avatar

2.13.13 also brings better compat with new (and old) JDKs, as well as extra tools for step-by-step migration to Scala 3, some new linting options and other improvements.
Check out the release notes here https://github.com/scala/scala/releases/tag/v2.13.13 for details on that and more. 👇

lyndon, to Blog
@lyndon@fosstodon.org avatar

Wrote a short post on a silly blunder I made when using the SDK in while listing S3 objects:

https://lyndon.codes/2024/02/29/fixing-a-bug-in-s3-object-listing-in-scala/

Good opportunity to explore some good practices that could have prevented me making such a bug, like and design.

alexelcu, to programming
@alexelcu@social.alexn.org avatar

“In #Scala, Cats-Effect's Resource is too difficult, and all those implicit params and tagless final makes code hard to read 😣”

Goes back to #Java:

https://quarkus.io/guides/cdi-reference
https://docs.spring.io/spring-framework/reference/core/beans/dependencies/factory-collaborators.html

👹 #op

ross, to programming
@ross@rossabaker.com avatar

Some bidirectional programming with profunctors to start the day. Keep your parser next to your printer.

https://paste.rossabaker.com/ross/b62d58bd66504ed5ae523705c938538e

Inspired by https://poisson.chat/mfbp/abstract.pdf

adamwarski, to programming
@adamwarski@softwaremill.social avatar

The main event of the year, Scalar, is coming up in three weeks!

Get your ticket for both or either:
🎓 & trainings on 20th of March,
⚖️conference on 21-22nd of March

During the conference:
🎙️25 awesome talks on FP, Scala, use-cases, data science, Native, JS & more
🎉celebrating 20 years of Scala at the community party

🌃All of that in the beautiful, affordable & easy-to-reach city of ! (stay for the weekend, if you can)

See you at Scalar! :) https://www.scalar-conf.com

vascorsd, to programming
@vascorsd@mastodon.social avatar

The Blag | On Moonpool
https://blag.cedeela.fr/on-moonpool/

"a fairly unique place in the new, vibrant OCaml 5 ecosystem ... I'll compare it to generalist schedulers like Miou or Eio, to process-based parallelism libraries like Parany, and to domain parallelism libraries like Domainslib."

More advancements and research things being done in world for futures, fibres, threads, pools, effects, etc.

Soon they will reach the power of effect systems 🫣😌

All nice to see.

eed3si9n, to programming
@eed3si9n@mastodon.social avatar

'The Book of sbt (Draft)'

as part of sbt 2.x umbrella of effort, I am rebooting the sbt documentation into a shape that I would've wanted to read, getting inspirations from other docs, like Cargo. some of the materials would be from sbt 1.x docs, but I'm also adding new materials like "Why sbt exists" page
https://www.scala-sbt.org/2.x/docs/en/

alexelcu, to programming
@alexelcu@social.alexn.org avatar

PRO-TIP: can compile packages with 's native-image. And without --no-fallback, the compatibility issues (e.g., w/ reflection) are minimal.

Fast startup, reasonable binary size, good RAM use 💪

dhinojosa, to programming
@dhinojosa@mastodon.social avatar

I got a class to teach in May. I love teaching Scala. However, what is interesting now is that I am teaching programmers who are already used to Java Streams. They know their map, flatMap, and filter. That is going to cut down on time, and that leaves space for bigger and better things. We will see how it goes.

leanpub, to FunctionalProgramming
@leanpub@mastodon.social avatar

Practical FP in Scala + Functional event-driven architecture https://leanpub.com/b/pfp-feda-scala by Gabriel Volpe is the featured bundle on the Leanpub homepage! https://leanpub.com #FunctionalProgramming #Scala #Software

dwardoric, to programming German
@dwardoric@chaos.social avatar

Closing the day with a fixed bug is always nice. 🙂

The reset password links in the Smederee were not working. Now they are fixed. 🎉

https://smeder.ee/~jan0sch/smederee

TobiasRoeser, to programming
@TobiasRoeser@fosstodon.org avatar

A new version of Mill is out!

My favorite new feature in Mill 0.11.7, especially when working with large projects:

Type Filters on wildcard selectors.

https://mill-build.com/mill/Target_Query_Syntax.html#type-filters

Check out the full changelog, we have a lot of improvements:

https://mill-build.com/mill/Changelog.html#0-11-7

crodav, to programming

with becomes a very interesting glue scripting language for Machine Learning, some of my latest scripts based on : https://gist.github.com/dacr/c071a7b7d3de633281cbe84a34be47f1?s=09#artificial-intelligencedjl

crodav, to programming

1.8 for is available : Minor changes to update and upsert signatures, now returning the modified/inserted record. https://github.com/dacr/zio-lmdb

vascorsd, to random
@vascorsd@mastodon.social avatar

Trying to use sbt in my little machine be like:

"219.831 (7748.7%) were spent in GC. [Heap: 1.92GB free of 2.29GB, max 4.00GB]"

:psyduck:

vascorsd, (edited ) to programming
@vascorsd@mastodon.social avatar

I'm here pulling my hairs trying to use ScalablyTyped converted sbt plugin to read some typescript library and generate scala code to work under scala.js and just noticed the interesting particularity of it being ... Now I'm thinking how this affects the building and the license of the resulting thing 🤔

awwsmm, to programming

Make invalid states unrepresentable. Use types and let the compiler do the hard work of data validation for you. https://www.awwsmm.com/blog/make-invalid-states-unrepresentable

leanpub, to FunctionalProgramming
@leanpub@mastodon.social avatar

Practical FP in Scala + Functional event-driven architecture https://leanpub.com/b/pfp-feda-scala by Gabriel Volpe is the featured bundle on the Leanpub homepage! https://leanpub.com #FunctionalProgramming #Scala #Software

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • tacticalgear
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • Youngstown
  • everett
  • anitta
  • slotface
  • GTA5RPClips
  • rosin
  • thenastyranch
  • kavyap
  • mdbf
  • Leos
  • modclub
  • osvaldo12
  • Durango
  • khanakhh
  • provamag3
  • cisconetworking
  • ngwrru68w68
  • cubers
  • tester
  • ethstaker
  • megavids
  • normalnudes
  • lostlight
  • All magazines