@eed3si9n@mastodon.social avatar

eed3si9n

@eed3si9n@mastodon.social

enjoys music, good food, coding, and talking about them.

learning machines at Netflix. ex-Twitter/Lightbend. sbt core dev. he/him
#Scala #sbt #Bazel

This profile is from a federated server and may be incomplete. Browse more on the original instance.

eed3si9n, to programming
@eed3si9n@mastodon.social avatar

released sbt 1.10.0 featuring

  • SIP-51 support for Scala 2.13 by @lrytz at Lightbend
  • a wide range of Zinc fixes by Jerry Tan et al
  • ConsistentAnalysisFormat by Stefan Zeiger at Databricks
  • CommandProgress API by Iulian Dragos at Gradle Inc
    https://eed3si9n.com/sbt-1.10.0

a screencast of an sbt 1.10.0 session that demonstrates SIP-51 support. first, I type in

eed3si9n, to programming
@eed3si9n@mastodon.social avatar

scopt 4.1.0 is back published to 2.12, 2.13, and Scala 3 on Scala Native 0.5.x

scopt is a little command line options parsing library
https://github.com/scopt/scopt/releases/tag/v4.1.0

eed3si9n, to programming
@eed3si9n@mastodon.social avatar

Verify 1.0.0 is back published to 2.12, 2.13, and Scala 3 on Scala Native 0.5.x

Verify is among the least featureful unit testing framework around
https://github.com/eed3si9n/verify/releases/tag/v1.0.0

eed3si9n, to programming
@eed3si9n@mastodon.social avatar

the xz situation, which is too real for me, is a reminder for community that Zinc, sbt, and many of plugins are maintained in my free time (which is by design, and works while it works)

if your company uses at work, consider joining Scala Center corporate membership (50k/yr or 15k/yr), or provide % of eng time to them. for these toolchains, Scala Center is often the organization to fix CVEs, alongside compiler stewards like VirtusLab and Lightbend
https://scala.epfl.ch/corporate-membership.html

ross, to random
@ross@rossabaker.com avatar

Every time a company rug pulls a license, block the principals, on GitHub and elsewhere. If you build your product on the back of the commons, and then delete your product from those commons, you delete yourself from collaborating on the next generation of the commons. Trust matters.

eed3si9n,
@eed3si9n@mastodon.social avatar

@ross I think it's a tower of frog/scorpions:

companies happy to use v2 pro gratis (scorpion7)
Apache fork (frog4)
code share license (scorpion 6)
cloud hosting (scorpion 5)
we are here <- (frog3)
well-timed series B funding (scorpion4)
companies happy to use v1 pro gratis (scorpion3)
startup (scorpion2)
venture capital fund (scorpion)
well-meaning software developers (frog2)
401k (frog)

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

I will never forget the "let's change all the syntax now because new books will need to be written"!

Now it has changed.
A few books have been written.

On the table many more new syntax changes are being suggested!

I'm honestly tired 😩😞😮‍💨

eed3si9n,
@eed3si9n@mastodon.social avatar

@vascorsd per 2022 'Long-term compatibility plans for Scala 3' [1], 3 mimics the post-2017 'Forward Faster' Java approach, wherein few times a year there will be a Scala Next release with language features, while keeping the binary compatibility with Scala 3.0; and every 2 years or so a Long-Term Support (LTS) release, which promises to be patched for 3 years, analogous to Java 8, 11, 17, etc

so books should ignore non-LTSes?
[1]: https://www.scala-lang.org/blog/2022/08/17/long-term-compatibility-plans.html
[2]: https://mreinhold.org/blog/forward-faster

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

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/

eed3si9n, to programming
@eed3si9n@mastodon.social avatar

literally no one:

me: I've written a blog post using a static site generator, about migrating another website from Paradox, a static site generator, to Docusaurus, a static site generator, so we can subsume Pamflet, a static site generator.
https://eed3si9n.com/sbt-website-update-2024/

eed3si9n, to random
@eed3si9n@mastodon.social avatar

Year 5 of pandemic, and it's disappointing that some scientists are talking about COVID like it's still SARS

isn't there enough data that 10~14% will develop LongCOVID regardless of the initial mildness of the symptom, eventually leading to heart attacks or debilitating neurological symptoms? meanwhile they are like "we're not heading into severe wave." in the article they quote JN.1 escapes immunity. COVID isn't getting milder, it's just hiding better than 2020
https://www.nytimes.com/2024/01/03/health/covid-masks-vaccinations.html

eed3si9n, to programming
@eed3si9n@mastodon.social avatar

the language I've been having fun writing opaque classes, enums, extension methods, hygienic macros with quoted code in pattern match expression, and plain functional programming without worrying about Moves and Boxes, in my own free time: 3 without curly braces

eed3si9n, to programming
@eed3si9n@mastodon.social avatar

is coming back to Tokyo in 2024

dates: June 7 - June 9, 2024. CFP is now open. please submit your talks. the slots might be limited based on the sponsorship and exchange rates, but the travel grants will be available too
https://blog-en.scalamatsuri.org/entry/2023/12/25/122529

eed3si9n, to programming
@eed3si9n@mastodon.social avatar

thanks to all the respondents and fellow tooling developers. wishing you peaceful holidays and a well-typed new year 💕
https://scalasurvey2023.virtuslab.com/

eed3si9n, to random
@eed3si9n@mastodon.social avatar

here's my december adventure log. it would be mostly coding, but some mix of food and music stuff too.

day 1: I drove 5h across new england with immunologists yesterday. released the december mixtape
https://eed3si9n.com/december-adventure-2023/

eed3si9n, to programming
@eed3si9n@mastodon.social avatar

'Helix and '

I recorded 11 minutes of me pecking around Scala 3 code using my recent favorite editor
https://www.youtube.com/watch?v=uYopbRq62ds

eed3si9n,
@eed3si9n@mastodon.social avatar

here's 'Helix and ' supplementary blog post with a setup guide, keybinding customization in full, and a transcript of my mumbling
https://eed3si9n.com/helix-and-scala/

eed3si9n, to programming
@eed3si9n@mastodon.social avatar

a new sbt plugin dropped from Yoshida-san, called sbt-teavm

apparently TeaVM directly converts JVM bytecode into JavaScript and WebAssembly, and this plugin helps to convert Scala into those targets
https://xuwei-k.hatenablog.com/entry/2023/11/08/100944
https://twitter.com/xuwei_k/status/1722059661040316453

eed3si9n, to machinelearning
@eed3si9n@mastodon.social avatar

PhD or MS students, come intern with us at Netflix next summer

we're now accepting applications for Machine Learning research internships at Netflix Research for summer 2024, including in our personalization, recommendations, and search teams
https://jobs.netflix.com/jobs/300628646

eed3si9n, to random
@eed3si9n@mastodon.social avatar

it's the spooky week wherein UK/EU have gone back to standard time but US won't for a week, so New York is off by 4h, 5h respectively against London and Berlin
https://www.worldtimebuddy.com/?pl=1&lid=2950159,2643743,5128581,5391959&h=5128581&hf=1

eed3si9n, to programming
@eed3si9n@mastodon.social avatar

3 days of Northeast Scala Symposium 2023 starts tomorrow at 9am EDT, fully virtual
Oct 26 - Typelevel Summit
Oct 27 - NE Scala Conference
Oct 28 - Unconference
https://nescalas.github.io/

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