Sign in

Salar Rahmanian

@salarrahmanian.bsky.social
1.2K followers 717 following 353 posts

Scala / Java / Python Engineer based in San Francisco Bay Area. Interests in NixOS, Functional Programming , Haskell, Swift Lang, ML/AI & Distributed Systems. My blog: www.softinio.com

PostsRepliesMedia
Salar Rahmanian @salarrahmanian.bsky.social · 6h
@tangled.org is there an advantage of setting an atproto account with you over using my bluesky account to join?
100
Salar Rahmanian @salarrahmanian.bsky.social · 02/10/2026
My view of #SanFrancisco tonight on the #Bart
030
Salar Rahmanian @salarrahmanian.bsky.social · 28/09/2026
📰 New Scala News is out: the August 31, 2026 edition, with dependent types, sbt plugin classpath isolation, an sbt security fix and more. The site's had a refresh too! www.scalanews.net/Archive/2026... cc @scala-lang.org @armanbil.ge @hktpe.bsky.social @eed3si9n.com @jducoeur.bsky.social
scalanews.net
Scala News - August 31, 2026
Scala News for August 31, 2026: 8 articles from Scala bloggers, including "Dependent Types Primer in Scala".
034
Reposted by Salar Rahmanian
Jordan Morgan @jordanmorgan10.bsky.social · 27/09/2026
✍️ New Post ✍️ "It's Over" www.swiftjectivec.com/Its-Over/
swiftjectivec.com
It’s Over
The role of software engineering has died. Long live software engineering.
031
Salar Rahmanian @salarrahmanian.bsky.social · 24/09/2026
How to keep enjoying programming in the world of LLMs discourse.haskell.org/t/how-to-kee... #programming #LLM #AI
discourse.haskell.org
How to keep enjoying programming in a world of LLMs
Are you steering towards AI burnout? Afraid of loosing your job to someone with little programming skills, no aspirations to quality, and a huge Claude account? Disappointed about the code quality in ...
020
Salar Rahmanian @salarrahmanian.bsky.social · 25/08/2026
Save the date! Scala Summit 2026 is coming to San Francisco Bay Area in October 2026 after #ScalaDays 2026.scalasummit.com #SFScala #BayAreaScala #scala cc @scala-lang.org
2026.scalasummit.com
Scala Summit 2026 · October 19, 2026 — San Francisco Bay Area
Scala Summit 2026 — a one-day conference for the Scala programming language. Monday, October 19, 2026 in the San Francisco Bay Area. Save the date.
001
Salar Rahmanian @salarrahmanian.bsky.social · 21/08/2026
Where is the go to these days in USA to buy components to build your own computer (motherboard, cpu etc) ? Haven’t done this for years hence asking 😁 #pc #pcbuild #custompc
100
Reposted by Salar Rahmanian
odersky.bsky.social @odersky.bsky.social · 27/07/2026
New blog post that describes the ideas behind our award-winning paper on securing AI agents: martinodersky.substack.com/p/tracked-ca...
martinodersky.substack.com
Tracked Capabilities for Safer Agents
This post describes the ideas behind our paper “Securing Agents with Tracked Capabilities”
0123
Salar Rahmanian @salarrahmanian.bsky.social · 11/07/2026
The next Bay Area #Nix #NixOS meetup is happening this coming Wednesday at Noisebridge #SanFrancisco, details 👇 luma.com/r9rqnrhy cc @vlinkz.dev
luma.com
Noisebridge Nix Night · Luma
Welcome all Nix users, declarative software enthusiasts, and anyone Nix curious, to the revival of Noisebridge Nix Night. We at Noisebridge…
040
Reposted by Salar Rahmanian
∃ugene -Yokota 🥙 @eed3si9n.com · 15/06/2026
🛠️ sbt 2.0.0 is released! sbt 2.0 is a new major series of sbt, based on Scala 3 constructs and Bazel-compatible cache system. many thanks to Scala Center, Anatolii Kmetiuk (new maintainer), Adrien Piquerez (alumni), and other volunteers like Kenji Yoshida eed3si9n.com/sbt-2.0.0 #Scala
a screenshot of sbt session demonstrating sbt run called twice. the first run shows the startup sequence of the sbt server and shows "hello" on screen.

the second run, invoked via "sbt run" shows "hello" again, but in 0s.
22613
Salar Rahmanian @salarrahmanian.bsky.social · 15/06/2026
📣🚀 #scala SBT 2 has been released all. Exciting start to the week. Thank you @eed3si9n.com & friends eed3si9n.com/sbt-2.0.0
eed3si9n.com
sbt 2.0.0 · eed3si9n
020
Salar Rahmanian @salarrahmanian.bsky.social · 12/06/2026
Great start to the day with a new LTS release of #scala out, version 3.3.8 www.scala-lang.org/news/3.3.8/
scala-lang.org
Scala 3.3.8 is now available!
051
Salar Rahmanian @salarrahmanian.bsky.social · 08/06/2026
Thank you @twostraws.bsky.social for fabulous workshop this morning. It was an honor to meet one of my #swift lang idols in person. #wwdc #wwdc2026 #communitykit
010
Salar Rahmanian @salarrahmanian.bsky.social · 04/06/2026
Scala was an experiment that changed programming 🎉 youtu.be/Xn_YpUtXWT4 #scala
youtu.be
Scala Was an Experiment That Changed Programming - Martin Odersky | The Marco Show
YouTube video by IntelliJ IDEA, a JetBrains IDE
052
Salar Rahmanian @salarrahmanian.bsky.social · 04/05/2026
Bay Area Nix User group now has a website and is live. Big kudos and thank you to @godsped.com for getting this done. Super appreciated! www.bayareanixos.com #SanFrancisco #BayArea #Nix #NixOS #Meetup
bayareanixos.com
Bay Area Nix User Group
Monthly meetups for Nix and NixOS enthusiasts in the Bay Area.
110
Salar Rahmanian @salarrahmanian.bsky.social · 15/04/2026
Skunk 1.0.0 is out! 🎉 A huge milestone for the @typelevel.org ecosystem — pure functional PostgreSQL library for Scala. Massive congrats to @armanbil.ge @mpilquist.bsky.social and the whole @typelevel.org crew. 🍾 github.com/typelevel/sk... #Scala #PostgreSQL #FunctionalProgramming
github.com
Release v1.0.0 · typelevel/skunk
Finally! Nearly three years since the 0.6 release, Skunk 1.0.0 is final! This release supports Scala 2.13 & 3 for the JVM, JS, and Native 0.5. There's quite a bit of functionality in this release i...
071
Reposted by Salar Rahmanian
scala-js.org @scala-js.org · 04/04/2026
#Scala.js 1.21.0 is out! This release introduces several changes with compatibility concerns. We encourage you to pay particular attention to the release notes. www.scala-js.org/news/2026/04...
scala-js.org
Announcing Scala.js 1.21.0
Harness the Scala and JavaScript ecosystems to develop robust apps for browsers, serverless, and Node.js.
023
Reposted by Salar Rahmanian
Dean Wampler @deanwampler.com · 21/03/2026
A decade ago was the "high-water" mark for functional programming and the languages it inspired. Now everyone is focused on AI, of course. Andrew Oram is writing a retrospective series about FP, then and now. www.lpi.org/blog/2026/03...
lpi.org
Functional Languages and the Future of Programming (Part 1)
Functional programming explained: history, core concepts, and the influence of languages like Haskell, Erlang, and Scala.
273
Salar Rahmanian @salarrahmanian.bsky.social · 10/03/2026
Amazing night at Bay Area NixOS User Group meetup @ UC Berkeley! Got to meet Nix creator @niksnut.bsky.social and the legendary @zimbatm.bsky.social — both visiting from Europe. Special evening. Thanks Berkeley OCF for hosting! 🎉 #NixOS #Nix #SanFrancisco
210
Salar Rahmanian @salarrahmanian.bsky.social · 31/01/2026
anyone uses guix instead of nix? interesting read 👇 nemin.hu/guix.html
nemin.hu
Guix System First Impressions as a Nix User
My experiences using Guix System after its 1.5.0 release.
000
Salar Rahmanian @salarrahmanian.bsky.social · 02/01/2026
Happy New Year 🎆🎈🎊 everyone 🍾 best wishes for 2026 #HappyNewYear
020
Salar Rahmanian @salarrahmanian.bsky.social · 22/12/2025
I really have no idea why you would think I like the #scala programming language 😁😂
050
Salar Rahmanian @salarrahmanian.bsky.social · 09/11/2025
Ok who keeps shaking my house ? You need to stop I am in the middle of talking to Claude. #BayArea #earthquake
110
Salar Rahmanian @salarrahmanian.bsky.social · 08/11/2025
📣 It gives me great pleasure in welcoming @armanbil.ge of #typelevel to #BayAreaScala #meetup with a highly anticipated talk 👉 Calico: my love letter to the Resource monad For full details of his talk and other speakers can be found here: luma.com/9ww60v3l #scala #fp #SanFrancisco @scala-lang.org
luma.com
Calico & the Resource monad, Scripting on the JVM, and Nix Hashbangs · Luma
We have three great talks for this in person event by three great speakers! Calico: my love letter to the Resource monad I will share the story of my…
032
Salar Rahmanian @salarrahmanian.bsky.social · 14/10/2025
📣 The awesome talk by Bill Venners : Demystifying Scala 3 Types at #BayAreaScala #SFScala #meetup is now available for you to watch 👇🚀 watch.softinio.com/w/6Ubx9SPfjX... cc @scala-lang.org @scalatimes.com @scalaspace.bsky.social #scala #functionalprogramming
watch.softinio.com
Demystifying Scala 3 Types By Bill Venners
Demystifying Scala 3 Types ​Scala 3 offers a rich and expressive type system—but to unlock its potential you need to understand it. In this talk we will walk you through the key concepts, including...
000
Reposted by Salar Rahmanian
Temporal @temporal.io · 03/10/2025
Just announced - the new Temporal Swift SDK! Try it out at github.com/apple/swift-temporal-sdk"
github.com
GitHub - apple/swift-temporal-sdk: Swift SDK for Temporal
Swift SDK for Temporal. Contribute to apple/swift-temporal-sdk development by creating an account on GitHub.
12411
Salar Rahmanian @salarrahmanian.bsky.social · 26/09/2025
what's the best white boarding native #MacOS app these days all? #Swift #SwiftLang
011
Salar Rahmanian @salarrahmanian.bsky.social · 21/09/2025
#scala 👇
020
Salar Rahmanian @salarrahmanian.bsky.social · 18/09/2025
Day 2 of #aiconference #aic25 kicks of with #ai in government fireside chat 🔥 cc @djpatil.bsky.social
020
Salar Rahmanian @salarrahmanian.bsky.social · 17/09/2025
Excited to be attending The AI Conference 2025 this week! Anyone I know attending also? Let’s catch up! #AI #Conference #SanFrancisco #aiconference
010
Salar Rahmanian @salarrahmanian.bsky.social · 29/07/2025
📣 The recording of the awesome talk at our last #BayAreaScala #SFScala is now available: 👉 Securing sensitive data in logs like a pro By @hktpe.bsky.social Vivek Ragunathan & Bahul Jain 👈 watch.softinio.com/w/6T6tpf8U5y... An elegant solution thanks to #Scala #FunctionalProgramming
watch.softinio.com
Securing sensitive data in logs like a pro By Vivek Ragunathan & Bahul Jain
Securing sensitive data in logs like a pro By Vivek Ragunathan & Bahul Jain Logging is vital for system observability and debugging, but writing sensitive data to logs poses several challenges ...
011
Salar Rahmanian @salarrahmanian.bsky.social · 15/07/2025
This Thursday #scala #meetup #SanFrancisco 👇👇
021
Salar Rahmanian @salarrahmanian.bsky.social · 26/06/2025
📣 We have two great talks by four awesome speakers lined up for you at #BayAreaScala next event 🚀 Demystifying Scala 3 Types By Bill Venners & Frank Sommers Securing sensitive data in logs like a pro By Vivek Ragunathan & Bahul Jain Details👇 lu.ma/780luqac #Scala #SFScala #FunctionalProgramming
lu.ma
Demystifying Scala 3 Types & Securing sensitive data in logs like a pro · Luma
We have two great talks for this in person event by Four great speakers! Demystifying Scala 3 Types Scala 3 offers a rich and expressive type system—but to…
000
Salar Rahmanian @salarrahmanian.bsky.social · 24/06/2025
🎉 Huge thanks to the LanceDB cofounder Chang She for delivering an incredible talk on "Search, Retrieval, Training, and Analytics with Modern AI Data Lake" at #DataAndAIEngineering #SanFrancisco #meetup ! 📹 Great news - the recording is now available 👇 watch.softinio.com/w/mVkLgtcQw8... #LanceDB
watch.softinio.com
​Search, Retrieval, Training, and Analytics with Modern AI Data Lake By Chang She
​Search, Retrieval, Training, and Analytics with Modern AI Data Lake By Chang She ​As AI systems become increasingly complex and data-driven, the underlying infrastructure for search, retrieval, tr...
020
Salar Rahmanian @salarrahmanian.bsky.social · 23/06/2025
📣In April I had the pleasure of meeting one of my #Scala heroes Haoyi Li in person, when he was kind enough to join us and do a talk at our #meetup #BayAreaScala #SFScala #SanFrancisco The recording of his talk is now available for you to enjoy 👇👇 watch.softinio.com/w/6byUakH8mg...
watch.softinio.com
Solving Scala's Build Problem with the Mill Build Tool By Li Haoyi
Solving Scala's Build Problem with the Mill Build Tool By Li Haoyi ​Mill is a Scala build tool that improves upon every aspect of the venerable SBT toolchain: more performant, easier to understand,...
020
Salar Rahmanian @salarrahmanian.bsky.social · 12/06/2025
Ready for second day of keynotes #DataAISummit #Databricks
001
Salar Rahmanian @salarrahmanian.bsky.social · 10/06/2025
Excited to be attending #Databricks #data and #AI summit this week! Anyone I know attending also? Let’s catch up! #DAIS #DataEngineering #spark #DataAISummit
001
Salar Rahmanian @salarrahmanian.bsky.social · 04/06/2025
New #decentralized code collaboration tool seems to be in the works based on the #atprotocol #tangled #git cc @bsky.app @jay.bsky.team fyi blog.tangled.sh/intro
blog.tangled.sh
introducing tangled
a git collaboration platform, built on atproto
062
Reposted by Salar Rahmanian
Steve Klabnik @steveklabnik.com · 23/05/2025
Configuring #jj-vcs oppi.li/posts/config...
oppi.li
Configuring Jujutsu
a static site {for, by, about} me
25713
Reposted by Salar Rahmanian
Martin Wimpress @wimpys.world · 16/05/2025
Tired of "no space left on device" errors when building #NixOS configs in GitHub Actions? ️❄️ I've created Nothing but Nix, a GitHub Action that ruthlessly reclaims disk space 🪓 Get up to 130GB for your #Nix store instead of the measly 20GB default! Learn more 👇 wimpysworld.com/posts/nothin...
The Great GitHub Nix Space Heist 🪓❄️

I've just released **Nothing but Nix**, a GitHub Action that transforms cramped 20GB GitHub runners into 130GB Nix powerhouses!

If you've ever hit the dreaded `no space left on device` error when building NixOS configs in CI, this one's for you.

This action:
- Creates a large BTRFS volume from free space on `/mnt`
- Ruthlessly eliminates unnecessary packages in the background
- Dynamically expands your Nix store as space becomes available

The results? All my configurations now build successfully in CI:
- My home servers (media, LLMs, etc.)
- Workstations with dual GPUs
- Laptops and testing VMs

Best of all, when I update systems, everything comes from `cache.flakehub.com` with zero local compilation time. Updates that used to require coffee breaks now happen in seconds!

Check out the full technical details on my blog: https://wimpysworld.com/posts/nothing-but-nix-github-actions/

GitHub: https://github.com/wimpysworld/nothing-but-nix

Being both cheap and stubborn pays off sometimes 😉

#Nix #NixOS #DevOps #GitHubActions #BTRFS #Linux #FlakeHub
061
Reposted by Salar Rahmanian
The Scala Programming Language @scala-lang.org · 08/05/2025
Scala 3.7.0 has been released! 🎉 ✅ [stable] SIP-58: Named Tuples ✅ [stable] SIP-52: Binary APIs 👀 [preview] SIP-62: For comprehension improvements 🧪 [experimental] SIP-61: Unroll 🧪 [experimental] SIP-68: Reference-able Package Objects More at scala-lang.org/news/3.7.0/
04215
Salar Rahmanian @salarrahmanian.bsky.social · 05/05/2025
📣I wrote a blog 🚀📰: The Data Surrender Trap: How Enterprises Are Losing Control in the AI Gold Rush—and the Simple Fix 👇 www.softinio.com/post/the-dat... #AI #Deltalake #DataEngineering #DataGovernance #ArtificialIntelligence
softinio.com
The Data Surrender Trap: How Enterprises Are Losing Control in the AI Gold Rush—and the Simple Fix
Avoid the data-surrender trap: keep data in-place with open standards and governance, share securely, and bring AI to your data—not the other way around.
010
Salar Rahmanian @salarrahmanian.bsky.social · 30/04/2025
The next #BayArea #Nix #NixOS #Meetup is this Friday hope to see you everyone there 👇 lu.ma/6oynf1a6
lu.ma
Nix Learn & Hack Night @ UC Berkeley · Luma
Come to learn and hack, and meet fellow Nixers, or learn more about Nix if your’e curious! This event is kindly hosted by the Open Computing Facility (OCF) at…
000
Salar Rahmanian @salarrahmanian.bsky.social · 26/04/2025
Is #python adding #scala like features a good thing ? 👇 peps.python.org/pep-0695/
peps.python.org
PEP 695 – Type Parameter Syntax | peps.python.org
This PEP specifies an improved syntax for specifying type parameters within a generic class, function, or type alias. It also introduces a new statement for declaring type aliases.
000
Salar Rahmanian @salarrahmanian.bsky.social · 22/04/2025
Excited to be attending #DataCouncilAI this week! Anyone I know attending also? Let’s catch up! #AI
010
Salar Rahmanian @salarrahmanian.bsky.social · 19/04/2025
After a few years break I am back to using #tmux 🎉 Any one know of color theme for it similar to the Tango theme available for wezterm or ghostty ? Thanks
000
Salar Rahmanian @salarrahmanian.bsky.social · 12/04/2025
Did #Nix #NixOS inspire #fedora #debian to show an interest in reproducible builds? lwn.net/Articles/101...
lwn.net
Fedora change aims for 99% package reproducibility [LWN.net]
010
Salar Rahmanian @salarrahmanian.bsky.social · 02/04/2025
Had an amazing time at last night’s #AI Agent #meetup in #SanFrancisco! Packed house with 200+ people, and the talks were top-notch— Huge thanks to the @aialliance.bsky.social @chiefscientist.org @davenielsen.bsky.social for putting together such a fantastic event!
163
Salar Rahmanian @salarrahmanian.bsky.social · 28/03/2025
I am excited to welcome Haoyi Li as the speaker for our upcoming #Scala #Meetup in #SanFrancisco! Presenting: Solving Scala's Build Problem with the Mill Build Tool See event page for full details 👇 lu.ma/dccyo635 #BayAreaScala #FunctionalProgramming #SFScala #JVM cc @scala-lang.org
lu.ma
Solving Scala's Build Problem with the Mill Build Tool · Luma
Solving Scala's Build Problem with the Mill Build Tool By Li Haoyi Mill is a Scala build tool that improves upon every aspect of the venerable SBT toolchain:…
051
Salar Rahmanian @salarrahmanian.bsky.social · 26/03/2025
New #Scala metals release all 👇 scalameta.org/metals/blog/...
scalameta.org
Metals v1.5.2 - Strontium | Metals
We're happy to announce the release of Metals v1.5.2, which continues to improve
060