@[email protected] 🔸️ Marcin Szałomski
@baldram
Followers
966
Following
14K
Media
322
Statuses
5K
🐘 https://t.co/wwr3IDE0lx 🔸️ Software Engineer, OSS contributor: #Scala #JVM #AWS. Opinions are my own. In free time 📸 or 🥁🎶🤘https://t.co/nEmOcQWD7t
Gdańsk, Polska
Joined June 2009
Zero-allocation, type-safe state management is possible on the JVM with Scala 3. Kyo leverages this in `Safepoint`, an internal mechanism for stack safety, thread isolation, and debugging. Thread depth, interceptor presence, and ThreadId are all tracked in a single `Long` via
5
21
114
Soundness is still pretty unknown, yet an underrated ecosystem of libraries. Great to see it getting more exposure so more developers can discover it.
I am very happy to announce that will be speaking at https://t.co/RHnmPhm6zs in Paris on 17 October! This will be my first conference talk since 2019, and I'm going to try to make it the best ever! I will introduce https://t.co/r6fT8Nth2H to the world: a tour de force of all the
5
3
17
Hey @softwaremill and @adamwarski 👋 How do you rate this DeepWiki answer quality https://t.co/N4qWkJNza9 BTW - have you considered adding the Ask DeepWiki badge to tapir, sttp, quicklens, etc? Could be interesting to let users talk to your docs!
1
0
0
Hey Scala folks! 👋 The avro4s needs help with a publishing blocker 🛠️ Probably a quick fix for someone with experience - release with Scala 3.3.6 is waiting! Anyone willing to help? https://t.co/eTegM0R13J
github.com
About this PR 📦 Updates org.scala-lang:scala3-library from 3.3.5 to 3.3.6 📜 GitHub Release Notes - Version Diff Usage ✅ Please merge! I'll automatically update this PR to resolve conflicts ...
1
0
1
Released Version 1.0.0-RC3 of the Mill build tool for #Java and #Scala. Last release candidate before 1.0.0 final which is due next week 10th July, so please try it out! https://t.co/wi9KfzvM6P
github.com
A better build tool for Java, Scala and Kotlin: 3-6x faster than Maven or Gradle, less fiddling with plugins, and more easily explorable in your IDE - com-lihaoyi/mill
0
12
56
Also, even though these days people like to joke about Uncle Bob, what I’ve done here feels like a decent example of the Open-Closed Principle from SOLID. I just add another given and everything keeps working. If I miss something, the compiler lets me know right away.
0
0
0
Worth adding, that was a sketch code. I can further generalise some, e.g. for numerics and iterables, so that I don't have to implement explicitly an action for each one: Double, Int, BigDecimal, etc., and similarly List, Set, Seq, etc. Useful little implementation. Why I need
1
0
0
I wanted to implement type-checked paths—something like what I’ve seen in `.ignoreAt` from the Diffx library, or in QuickLens. Should I use a compiler macro? Magnolia? Or maybe there’s a way to use QuickLens in a more abstract way. Of course! And I didn’t have to write any macros
1
0
1
Fresh from a Sunday walk, I decided to tackle my second Scala 3 macro ever! 😀 My goal: automatic `difflicious.Differ` derivation for opaque types, making using Difflicious seamless. This bridges a gap in Magnolia's current support. Until this Magnolia issue
0
0
4
Took my first steps with Scala 3 macros to solve a real problem: Magnolia's lack of support for automatic `AnyVal` derivation. Wrote a simple macro to handle it. It felt surprisingly straightforward! 🔹Am I missing any obvious pitfalls? 🔹Is this approach too naive? 🔹Also,
3
2
27
This is awesome! With Chimp library and #Scala-CLI stack creating an MCP server is so straightforward! https://t.co/583pzBHgyE
github.com
Build type-safe, boilerplate-less MCP servers in Scala using the HTTP transport - softwaremill/chimp
Announcing Chimp: build type-safe, boilerplate-less #MCP servers in #Scala using the HTTP transport! Below is a self-contained, scala-cli runnable example:
0
0
1
Last week, I attended the #AWS Summit Hamburg, a truly massive and well-organised event! Beyond the inspiring presentations, I visited the Ask An Architect booth. We discussed some limitations and explored what we needed to unlock new possibilities. And today I just received an
0
0
0
Scala 2→3 migration going smooth! 🚀 Dozens of microservices, e.g. 37kloc pure Scala (286kloc total) with mostly business logic, or in-house libs e.g. 28kloc (60kloc total) with a bit more advanced code. It's maritime logistics industry. Step 1: -Xsource:3 for migration warnings
3
2
62
QSpace Pro at first seemed too Finder-like (which I really don’t rate), but it’s just the look—functionally, it’s next level. Only wish: could hide Finder dock icon.
0
0
0
Spent some time today checking out Total Commander alternatives for Mac. ForkLift I knew, Commander One is cool, but QSpace Pro wins for me. It's super flexible. Anyone else tried it or found something even better?
1
0
3
TIL: In Scala `trait` can extend `class`. https://t.co/8FIzkr07Ga and further in this thread another use-case
0
0
1
I just realized I didn't mention the most important thing about @bishabosha talk - it's also about the DX and ergonomics offered by these solutions. It's not just about convenience for library authors. It also focused on highly ergonomic solutions for users of these libraries.
0
0
2