Rock the JVM
@rockthejvm
Teaching #Scala, #Kotlin, #Spark, #Flink and tech on the JVM. 📹 Videos at http://youtube.com/rockthejvm 🔖 Articles at http://rockthejvm.com/articles
Big honor to partner with Scala Center to make Scala more accessible and easy to learn! As part of this engagement, will donate 30% of all sales from the Scala website to the Scala Center to support the development of the best programming language out there 🚀
New partnership announcement 🤝 Rock The JVM x Scala Center 🎓 @rockthejvm Scala courses are now officially recommended on Scala-lang! 🌟 PLUS, 30% of revenue from course purchases goes to the Scala Center to support the Scala community! scala-lang.org/blog/2025/02/2…
What programming language or library made you smarter as an engineer overall?
New long-form conversation! Robert Martin aka "Uncle Bob" (@unclebobmartin) on AI, good programming principles, Clojure, type systems, discipline, productivity and more: youtu.be/FWQ5ICLEOu8
I think we got some terms wrong: Computer science is a mathematics, because it explores by proving things. Software engineering is a science, because it explores by invalidating things. Software development is an engineering, because it builds real, useful things.
Good programming is just clear structured thinking. The perfect programming language is just a thinking tool that gives you all the freedom while protecting you from your worst self.
I've been writing as "Rock the JVM" although I'm just one guy. I'm also working on other things that I'd like to share more about. Do you follow this account as
Every segfault and null pointer error is a moral failure on all modern programming.
Question for senior developers: What helped you get "good taste" in how you think and approach your code, aside from time spent? Books? Training? Mentors? A team/project? ___? Asking because I've been thinking for a while on how to accelerate this "good taste acquisition"
Started recording a new Scala projects course: The goal is for Scala newcomers to gain confidence in their new skills, on real-life projects for all levels. We have - image processors - personal websites - full-stack Scala web applications - AI agents and a few more. Out soon!
Good Scala developers tend to be amazing engineers overall. This explains (at least in part) why good Scala developers may seem hard to find - there's a lot of competition for them from other ecosystems too.
Some people refer to Jonas as a '𝗹𝗲𝗴𝗲𝗻𝗱'... In this @rockthejvm episode, @jboner discusses the future of open-source sustainability and how the actor model powers #agenticAI systems. bit.ly/44s2lv2 #AI #DistributedSystems #Developer
Crazy that in 2025 half the internet gets toasted by a null pointer error How's that "illegal states unrepresentable" thing going?
Now also for the Typelevel GSoC projects!
Rock the JVM is supporting Google Summer of Code with #Scala with 100% free access to the Scala courses
A very interesting read - a zero-cost implementation of tagless initial in Rust inferara.com/en/blog/rust-t…
Updates to the Spark courses are coming soon!
Apache Spark 4.0 is out with some huge improvements across the board. SQL’s much more powerful, Spark Connect makes it easier to run apps, new languages and more. It’s amazing to see the community still growing fast and releasing over 5000 patches in 4.0. databricks.com/blog/introduci…
Because Slack made me the lowball offer of $38000/year for our private community
Why did we all adopt discord. Did the tech industry go through a mid life crisis? Are we all children now?
Excited to speak at Scala Days - see you there!
Ready, steady, go! Scala Days 2025 Program is here 😍 Functional Programming And The Real World 🏁4 tracks 🗣️ 50+ speakers ♾ Infinite fun scala-lang.org/blog/2025/05/2…
Very few employers understand that it's in their best interest to train their employees and help them grow. Those employers end up with the best people, and they will never want to leave. Spending $1000 for an employee's active training may seem like a lot, but a very…
One of the key things I’d say @rockthejvm and I discussed is employers’ ethical obligation to train employees (and the near universal failure to meet that ethical obligation).