Michał Pałka

76 posts

Michał Pałka banner
Michał Pałka

Michał Pałka

@mchlpalka

#scala dev and enthusiast @VirtusLab Trying to make the world a better place (at least for programmers) by working on #scala3 (#dotty) compiler

Kraków, Polska Katılım Kasım 2020
79 Takip Edilen174 Takipçiler
Michał Pałka retweetledi
Łukasz Biały
Łukasz Biały@lukasz_bialy·
Besom 0.5 - @pulumicorp for Scala 3 is finally here! This is mainly a bugfix release focused on stability that solves almost all known issues and brings us very close to 1.0.0. New features available in this release are: * `withArgs` - a copy method for input classes that allows parameter sharing for different resources of the same kind; * typed StackReferences - instead of manually picking exported properties of other stacks, you can now just read them all into a case class that contains all the properties you're interested in; * resource aliases - you can now safely rename resources when refactoring without recreating them. This is also the first release to have providers published with a version overlap - the latest provider versions released for 0.3.x series are also released for 0.5.x series! This should help a lot with updates as you can safely bump the core SDK and core version suffix for packages used in your infra and only once this update is green (and dry run shows no differences!), bump provider versions too. Besom has around 160 providers available right now, including all major and minor cloud provider. We're finishing our work on Yaga, the extension layer for Besom that will glue infra and application code together so some new features are expected to land in 0.5.x series. It's quite possible there won't be 0.6.0 and that 0.5.0 is indeed a 1.0.0-RC1. Check out the change log on Github, link in reply.
English
2
9
28
1.6K
Michał Pałka retweetledi
Scala Space
Scala Space@ScalaSpace·
Hey! We are happy to announce that the second **online Scala Tooling spree** will take place on **Feb 20 at 17:00-19:00 CET**. During the Scala Tooling spree, we will be divided into teams, each tackling a chosen Metals or Scala CLI issue. You can read a recap of the previous spree from one of its participants! blog.michal.pawlik.dev/posts/scala/to…. If you’d like to participate, please register by Feb 19 using the following form: forms.gle/yUurzS2KiM2Kwn…. As the event has a limited capacity, the registration may close early. If you have any questions feel free to reach out to organisers via email: kmarek@virtuslab.com
Scala Space tweet media
English
0
9
21
824
Michał Pałka retweetledi
Scala
Scala@scala_lang·
📯 Scala 3.6 is out! 💪 Improved syntax for givens, context bounds (SIP-64) 💪 Multiple, interleaved type parameter lists (SIP-47) 🧪 Experimental features, such as named tuples 🎉 and more; details: scala-lang.org/news/3.6.2 ⚠️ use 3.6.2; ignore 3.6.1 and 3.6.0
English
3
69
172
11.4K
Michał Pałka retweetledi
Scala
Scala@scala_lang·
🚨 Important notice 🚨 Keep using Scala 3.5.2 version until 3.6.2 is released, ~late November. Read more details here: Postmortem of Scala 3.6.0 scala-lang.org/news/post-mort…
English
1
31
82
5.3K
Michał Pałka retweetledi
Łukasz Biały
Łukasz Biały@lukasz_bialy·
Scala folks, I've been wondering - what are the biggest issues and hindrances with modernisation and maintenance of existing Scala apps? I mean things that have historically caused you the most pain in long term care over an existing codebase in Scala. My personal bet is that it's Spark because how far behind it is in terms of language versions and the write-once, care-never-if-it-runs approach to Spark pipelines but I'm happy to find out if I'm wrong. Beneath is a poll with few predefined options: 1) spark being behind modern Scala versions, also job abandonware status 2) breakage introduced by Scala language proper (2.13 collections, 2->3 migration) 3) ecosystem fragmentation and resulting lack of maintenance or breakage 4) abuse of abstraction for abstraction's sake If there's nothing in it that fits your experience - leave a comment. Please retweet!
English
19
20
21
8.7K
Michał Pałka retweetledi
Jamie Thompson
Jamie Thompson@bishabosha·
So after 5 years of working at the Scala Center, my final work contract will be expiring July 31st (EPFL rules). I have thoroughly enjoyed working in such a great community. All this to say I am now looking for something new (remote/Switzerland/EU/UK).
English
6
30
84
7.3K
Michał Pałka retweetledi
Scala Space
Scala Space@ScalaSpace·
👀 Metals sneak peek! 👀 Enjoy a better IDE experience with the ability to import erroring or otherwise broken projects and dependencies, while retaining features like completions and go–to-definition. (1/2)
English
3
13
78
6.8K
Michał Pałka retweetledi
Scalameta
Scalameta@scalameta·
Metals 1.3.0 is out! 🦡 - Java Home improvements - Inlay hints - Exhaustive matches for union types - Debugger improvements - Find implementations in dependencies - Implicit classes completions Try it out with VS Code, Vim, Emacs, Sublime and Zed! scalameta.org/metals/blog/20…
English
0
22
89
4.2K
Michał Pałka retweetledi
Łukasz Biały
Łukasz Biały@lukasz_bialy·
Hi! I wish to announce the arrival of Besom 0.2 release! This is the first stable-candidate release that introduces a number of improvements, fixes and simplifications based on the feedback from early adopters. There's a lot of new features and bugfixes that push us towards complete feature parity with mainline @PulumiCorp SDKs so check out the changelog section on our website (link in the subsequent xweet). There's also a companion blogpost (link also in the subsequent xweet) describing one of our most interesting examples! 🧵 #scala #devops
English
1
11
30
2.6K
Michał Pałka retweetledi
Scala Space
Scala Space@ScalaSpace·
Scala 3.4 is here! 🚀 This release is packed with developer experience improvements, from tighter integration with tooling and better diagnostic reporting to more intuitive type inference. 💪
Scala Space tweet media
English
1
37
119
5K
Michał Pałka retweetledi
Anton Sviridov
Anton Sviridov@velvetbaldmime·
Ffs, Martin Odersky's account got hacked
English
19
4
16
8K
Michał Pałka retweetledi
Łukasz Biały
Łukasz Biały@lukasz_bialy·
Hey, I will be doing fun stuff with Besom aka Infra-as-Scala-code live on the Art of Scala conference on next Thursday (17.11) in Warsaw. If you are interested in full-product development in Scala - this talk is for you! AoS happens to be #hybrid but not in the Toyota way. That means you can join us and watch me fail via teh interwebz. If you prefer to laugh at my feeble attempts to code live in person - here's the link to registration: artofscala.com/registration/ #artofscala #scala #conference #scala #pulumi
Łukasz Biały tweet media
English
0
9
35
2.4K
Michał Pałka retweetledi
Artur Skowronski
Artur Skowronski@ArturSkowronski·
📣 The latest edition of JVM Weekly is now live! 🔹 New Releases - Introducing JVector 1.0 by @spyced from @DataStax - #Gradle 8.4 now supporting #JDK 21, brought to you by @gradle 🔹 Featured New tools to craft Infrastructure-as-Code using Pulumi with JVM Languages by @t0yv0 from @PulumiCorp and people from @VirtusLab team (@mchlpalka, @fudalamichal, @pawelprazak, @lukasz_bialy). 🔹 New JEP Highlights - JEP 455: Integrating Primitive types in Patterns, instanceof, and switch - JEP 458: A guide on Launching Multi-File Source-Code Programs - JEP 457: Dive into the Class-File API (Preview) Link in the next tweet 😉
Artur Skowronski tweet media
English
1
2
3
353
Michał Pałka retweetledi
Łukasz Biały
Łukasz Biały@lukasz_bialy·
I have an announcement to make: after a long journey we have finally arrived at public preview of Besom - the Scala SDK for @PulumiCorp! It's not a stable release yet but we've put considerable effort into making it pleasant to use and reliable as it is now in 0.1.0. Personally, it's a realisation of an old dream for me. Once I learned Scala I immediately understood the main benefit it brings - the software you build in Scala is reliable. It can be composed, built as layers - one on top of the other - safely because all the layers are reliable and can be depended upon. It was always a pet peeve for me that when I built my Scala app and wanted to deploy it I had to deal with error-prone, fragile and yaml-driven interfaces for platforms like Kubernetes. I dreamt of infrastructure as types, of composing the infrastructure the same way I compose my apps. Finally, the dream came true. I want to thank @PulumiCorp for building the awesome tool that Pulumi is and @VirtusLab for being an awesome place to work at that allowed for all of this to happen. 1/2
English
4
37
90
11.5K
Michał Pałka retweetledi
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
I am working on a piping feature in os-lib, and there seems to be a general lack of consensus on how piping works on Unix. So here is a quick survey out of curiosity. Please respond without googling or checking. With pipefail enabled, when would pipe command "a | b | c" finish?
English
2
3
0
813
Michał Pałka retweetledi
Łukasz Wroński
Łukasz Wroński@l_wronski·
# Scala CLI 0.1.4 is here! 🔧 A significant bug affecting Metals & IntelliJ users has been addressed in Scala CLI 0.1.4. If you've experienced issues with `ch.epfl.scala.bsp4j.JvmMainClass`, please update immediately. github.com/VirtusLab/scal…
English
0
2
6
210