Thirty years ago, Java made a bold promise: “write once, run anywhere.” 🧑💻
But what does it really mean to be a Java developer today? 🤔 Maria Kucharczyk (CMO at SoftwareMill) sat down with four of our senior engineers: @sebastianrabiej, Emil Bartnik, @darekbroda, and Jacek Kunicki, and asked them what lessons they’d pass on to the next generation of devs.
👉 Read what our engineers have learned from decades in the trenches, and how their insights can help you write better code: https://t.co/mj1ZdSES4B
#SoftwareDevelopment #Java #SoftwareEngineering
Może czas na zmiany po wakacjach? Poszukujemy senior #Scala i #Java developerów, zarówno do projektów komercyjnych jak i naszych projektów open-source (tapir, ox, sttp) #OSS.
Firma w pełni zdalna, wspierająca rozwój, przyjazna, jednym skromnym słowem - najlepsza ;) Zapraszamy! https://t.co/vA4ZWsjlcI
Thanks for attending my talk on functional #java at @javazone! Feel free to checkout the "slides" and code at https://t.co/4VIoLh5wUP, and my blogpost on the new switch expression at https://t.co/H8ljalpMrn. #javazone#functionalprogramming
It's September already, so check out where you can see our experts this month!
PS You can also high-five and chat with our people at CTO Craft Con: Berlin and InfoQ Dev Summit Munich 2024!
#javazone#berlinexpertdays#beyondcode#CTOCraft
We've spent quite a lot of time improving Tapir's documentation lately:
1. we've got a new landing page - written with people yet unfamiliar with Tapir's and Scala's ecosystem in mind:
https://t.co/I3Qg0iC4al
2. there's a listing of how-to's, in the form of examples; each example is tagged, described, self-contained and easily runnable using scala-cli. Just copy the content of a single file!
https://t.co/pQPJmn9PiQ
3. finally, we've got a growing list of tutorials, each in a textual and video format:
https://t.co/HfeyPdsWaj
That way, we aim to address all 3 aspects of good technical documentation: tutorials, how-to's and reference documentation (that's what we mostly had so far).
By no means "Tapir docs" is a done project, but we certainly got better foundations now!
#Scala
The first three Tapir tutorials are here! Slow-paced, starting from the basics:
1. Hello, world! Exposing a single endpoint
2. Auto-generating @OpenApiSpec docs
3. Using #JSON
https://t.co/HfeyPdsWaj
Since these are our first tutorials - please leave some feedback :). What is unclear? What is explained in too much detail? What topics should come next?
Watch Growing Oxen: channel operators and retries by @rucek during the Scalar Conference 2024.
Subscribe to our YouTube channel so you don’t miss the rest of #scalarconf videos.
https://t.co/0dKurKPTpq
Thanks for attending my @GeeCON session on pain-free functional programming with modern #java! Lovely to see so many people interested in FP! You can find the updated examples here: https://t.co/4VIoLh5wUP (go to https://t.co/zOQ6urGZcB for the "slides"). Enjoy! #geecon
Enjoyed @scalarconf? Here are the slides from my talk about channel operators and retries in #ox: https://t.co/KD5p1Yxy3j.
The examples I used are available on GitHub: https://t.co/l7wvrdZW7P
#scalarconf
I would like to congratulate and thank @mmatloka for taking over the position of CTO @softwaremill, thus allowing me to assume slightly different responsibilities (not going anywhere! :) ). We have been working with Michał for almost 11 years now, and he is as integral a part of the company as is possible.
Throughout these years, Michał’s technical and leadership skills have developed as SoftwareMill grew in size. As of today, Michał is our top consultant and go-to architect. He manages technical partnerships and watches over technical trends that appear on the market. Finally, he has unparalleled knowledge of the technical details of many (if not all) projects that we have run at SoftwareMill in the past decade. All of this combined makes him the ideal candidate to take over the role of Chief Technical Officer and allows us to grow and expand our offer in the changing market.
As for myself, I will be assuming the role of Chief R&D Officer, something that I have been increasingly taking care of for the past years. This includes leading the development of some of our existing open source projects, as well as experimenting with new ones. Plus, trying out new technologies and approaches, and as always, documenting the journey on our technical blog as well as through conference talks.
Summing up - after recently gaining Konrad Lucka as CGO, we are continuing to put the best people in positions where they can best use their skills. I am as excited as ever to push SoftwareMill towards new challenges and serve our clients' needs according to our mission, "Engineering. Excellence. Trust."
Join us for a captivating session with Jacek Kunicki (@rucek), a true advocate of software craftsmanship! Get ready to delve into the world of functional programming with Java 21 and learn how to write even better code. https://t.co/bkuATiYPXv
Welcome @rucek as the next #Scalarconf speaker! 🚀
He will guide you through two recent additions to Ox that he helped implement: channel operators and retries.
Grab your ticket
🛒https://t.co/ixr9irsd1H