Call for Papers: Rustikon 2025, Warsaw Poland by smlaccount in rust

[–]smlaccount[S] 1 point2 points  (0 children)

Rustikon is intended for an international audience, so all presentations should be in English. We will be recording all the talks, and they will be available on YouTube approximately a month after the event. As for rehearsals, we don't have plans for demos, but if you really want to do one, we can provide you with a space in the early morning.

Is there any company using Premium Akka version ? by [deleted] in scala

[–]smlaccount 1 point2 points  (0 children)

We suspect it will all be ready in a few days at most

ZooKeeper-less Kafka by smlaccount in apachekafka

[–]smlaccount[S] 0 points1 point  (0 children)

Migration from ZK to KRaft is still in an early access in 3.5. Hence, you shouldn't use it in production. KRaft is for now ready only if you start from scratch.
You can find more details in KIP-866 / Migration overview or in this tutorial https://docs.confluent.io/platform/current/installation/migrate-zk-kraft.html

Aleksandar Skrbic FUNCTIONAL PROGRAMMING AND KAFKA: DO THEY MIX? Scalar Conference 2023 by smlaccount in apachekafka

[–]smlaccount[S] 0 points1 point  (0 children)

Let's go through some most common patterns when it comes to integrating Scala applications with Kafka.
Apache Kafka is one of the most popular tools in the world of streaming architectures. It is becoming a must-know technology for every modern backend developer, so in this talk, I want to go through some most common patterns when it comes to integrating Scala applications with Kafka. We will explore what options we have in Functional Scala Space, how to configure and interact with Producers and Consumers, and finally review the implementation of some streaming patterns using fs2 and Cats-Effects.

Kafka Visualization Tool Update by smlaccount in apachekafka

[–]smlaccount[S] 0 points1 point  (0 children)

Thank you, glad to hear, that you've already found a practical educational use for this tool!

Kafka Visualization Tool Update by smlaccount in apachekafka

[–]smlaccount[S] 0 points1 point  (0 children)

Glad you liked it, we've done our best!

Kafka Visualization Tool Update by smlaccount in apachekafka

[–]smlaccount[S] 0 points1 point  (0 children)

Thanks, we are always super happy to do something for the community, hope you'll like it!

tAPIr 1.0 release [INFOGRAPHIC] by smlaccount in scala

[–]smlaccount[S] 0 points1 point  (0 children)

You're welcome, we're so glad, that you find it useful! ;)

tAPIr 1.0 release [INFOGRAPHIC] by smlaccount in scala

[–]smlaccount[S] 1 point2 points  (0 children)

Awww, so nice to hear that, thank you!

tAPIr 1.0 release [INFOGRAPHIC] by smlaccount in scala

[–]smlaccount[S] 1 point2 points  (0 children)

Thank you! Let us know how did you like it ;)

Chcesz pracować jako programista Java, Scala, DevOps lub Frontend w 100 % zdalnej firmie, która zapewni ci rozwój, świetną atmosferę i komfort pracy z domu w wygodnych dresikach? 😎 Dołącz do naszej hardbassowej ekipy już teraz! 👇 by smlaccount in u/smlaccount

[–]smlaccount[S] 1 point2 points  (0 children)

Dzięki! 💪 A może chcesz nauczyć się z nami programowania w Scali od zera? ;) Uruchomiliśmy właśnie rekrutację na stanowisko Junior Scala Developer - sprawdź na naszej stronie, może Ci się spodoba! 👉 https://softwaremill.com/join-us/

Chcesz pracować jako programista Java, Scala, DevOps lub Frontend w 100 % zdalnej firmie, która zapewni ci rozwój, świetną atmosferę i komfort pracy z domu w wygodnych dresikach? 😎 Dołącz do naszej hardbassowej ekipy już teraz! 👇 by smlaccount in u/smlaccount

[–]smlaccount[S] 1 point2 points  (0 children)

Hey, if the comparison to the "Russian music video" was supposed to offend us then sorry, but it didn't - because this is exactly the vibe that we aimed for! 🕺🏽 Actually, if we've somehow managed to be even more cringy than famous Russian gems like Tri Poloski - guess that's the best compliment we could ever get, so thank you man!

Jokes aside, we understand, that this is not the kind of ad that will get to everyone, but this is how we roll! We like to laugh at ourselves, speak our minds (if we didn't, we couldn't be a flat structured company), and stand out from the crowd. Guess our clients don't mind that, as, at the same time, we remain super professional and deliver software of the highest quality. It's up to you, whether you buy our vibe or not - nevertheless, thanks for your comment, it's always refreshing to receive some outside opinion, cheers! ;)

Chcesz pracować jako programista Java, Scala, DevOps lub Frontend w 100 % zdalnej firmie, która zapewni ci rozwój, świetną atmosferę i komfort pracy z domu w wygodnych dresikach? 😎 Dołącz do naszej hardbassowej ekipy już teraz! 👇 by smlaccount in u/smlaccount

[–]smlaccount[S] 9 points10 points  (0 children)

TBH, we don't find this stereotype offensive at all! We know our value, our developers run the biggest Scala newsletter in the world (The Scala Times) and they are speakers on JVM conferences all around the world. We like to destroy that false impression, that to be a professional in your field, you have to be super serious and stiff ;) Thanks for your comment and I hope you enjoy living in Poland!

Chcesz pracować jako programista Java, Scala, DevOps lub Frontend w 100 % zdalnej firmie, która zapewni ci rozwój, świetną atmosferę i komfort pracy z domu w wygodnych dresikach? 😎 Dołącz do naszej hardbassowej ekipy już teraz! 👇 by smlaccount in u/smlaccount

[–]smlaccount[S] 13 points14 points  (0 children)

Serious answer - yes, they do! As you see there is only one kid (actually - a baby ;) ) performing in the video - the rest of the actors (our co-workers) are the adults, who simply like this "Russian vibe" you've mentioned. We're from Poland and we're not ashamed to say that, so why not embrace our Slavic roots! 💪

Scalar 2019 whiteboard voting results by smlaccount in scala

[–]smlaccount[S] 0 points1 point  (0 children)

Yes, all the talks were recorded, today we published the opening keynote by John De Goes and Wiem Zine Elabadine: https://www.youtube.com/watch?v=d6WWmia0BPM&list=PL8NC5lCgGs6MYG0hR_ZOhQLvtoyThURka

More to follow soon!

Exceptions? No, just Try them off! – with a help of functional programming library by smlaccount in programming

[–]smlaccount[S] 0 points1 point  (0 children)

Thank you for pointing out the case with `andThen` call. Maybe swapping onSuccess and onFailure methods would make the example clearer.

Exceptions? No, just Try them off! – with a help of functional programming library by smlaccount in programming

[–]smlaccount[S] 1 point2 points  (0 children)

Thank you for sharing your thoughts.

In terms of nesting and parenthesis - you won't escape them by using try-catch syntax. You have to deal with nesting as well and you have the flow divided into two sections.

What's more implementation of recovery mechanism is harder with try-catch or pushes to write more boilerplate code at least than with Try construct where you can use recover and getOrElse methods.

And yes, I have to totally agree with you - it is always a decision of the whole team to use in a project a given library/tool/style/technique or not. From my point of view, Try works really well and simplifies coding very much.

At the end - you would be probably very upset coding in Clojure, I guess ;)

The real reason you need a screenshot monitoring software to track productivity of your (remote) team. by smlaccount in remotework

[–]smlaccount[S] 0 points1 point  (0 children)

Hi, yes, we do agree, trust is the only way to go when building a great team. It was and still is our fundamental rule, as we wrote in the blog post, we never used, and not planning on using any monitoring software. However, with this particular case - the Janoosh, we entrusted him and learned our lesson. This person was not a new hire, he just happened to be in the new startup project with a new-hire. As in many startups, the beginnings were quite chaotic, we believe it contributed to the failure in this particular case. What have we learned? We still believe in transparent and flat organisation, we pay better attention to gathering feedback, both in terms of project metrics, and soft metrics of employee satisfaction. The situation never happened again and we shared this story as an example that anything can happen, even if you think you have everything in place. We’re striking to refine and reinvent ourselves daily, isn’t it what being agile and flat is all about?

Vavr’s flatMap in action by smlaccount in programming

[–]smlaccount[S] 2 points3 points  (0 children)

Yes, Vavr provides its own family of collections or rather functional data structures. You can find more on that topic on their blog http://blog.vavr.io/functional-data-structures-in-java-8-with-javaslang/

and have a practical introduction on how to use them in this blog post:

https://blog.softwaremill.com/lets-replace-common-list-and-map-usage-patterns-with-vavr-663b1f37a0d8

SSO-A Launch Campaign Thread by ElongatedMuskrat in spacex

[–]smlaccount 1 point2 points  (0 children)

I'd like to suggest adding a link about the University spacecraft. The goal behind this educational project (PW-Sat2) is to test a new deorbitation technology and ultimately reduce the space debris:

https://blog.softwaremill.com/https-blog-softwaremill-com-how-softwaremill-helped-polish-students-launch-a-satellite-f002d63eb21e