2 April 2013 / Rafał Pokrywka

ScalaCamp and Scala Community

,


A few days ago we had ScalaCamp meetup with three interesting talks – check out the details at the SC#2 event page. It’s been already second meeting from the ScalaCamp series and we can gladly announce that there is more to come in the near future. It’s great to see so many software engineers interested in the Scala language, its […]

Read more

16 July 2013 / Rafał Pokrywka

Scala Course at AGH

,


At the end of the last academic year VirtusLab team conducted a lecture on Scala programming language for students of Computer Science Faculty of University of Science and Technology. There will be more Scala there pretty soon. We are glad that we can help make that happen!      

Read more

3 October 2013 / Rafał Pokrywka

Advanced Scala training

,


We are organizing Typesafe’s Advanced Scala Authorized Training right after JDD conference this year. This 2-day long training will be held on October 16th-17th in Kraków. Check out the details and take the opportunity to learn Scala advanced features from experienced trainer and Typesafe consultant – Trond Bjerkestrand. Additionally There will be Scala workshops at JDD […]

Read more

2 January 2014 / Rafał Pokrywka

We are hiring!

,


Looking for a great place to work where you can dive into the process of creating extraordinary software? Check out more details here

Read more

26 May 2014 / Rafał Pokrywka

Scala Devs needed!

,


We are looking for Senior Scala Developers to join our team. If You would like to work with innovative software solutions developed 100% in Scala there is only one thing You need to do – apply! Find the details of the job offer under this link: Scala Developers Needed .  

Read more

15 July 2014 / Rafał Pokrywka

ScalaCamp #6

,


6th ScalaCamp is already on Wednesday next week!. This time there will be talks by two core members of Akka team who both work for Typesafe: Konrad Malawski Heiko Seeberger

Read more

17 July 2014 / Rafał Pokrywka

4 days packed with Advanced Scala & Akka

, ,


Just within the next week, you will have the possibility to participate in an advanced training. For the 4 days of the training, the participants trained by Jerzy Müller and Heiko Seeberger will have the possibility of

Read more

28 July 2014 / Rafał Pokrywka

We are hiring Scala Developers!

,


Join Us! We are looking for Scala Developers! Our requirements include professional approach, responsibility … and a feeling of job well done at the end of the day and project ;)… We offer full company transparency, Scala training by certified trainers, fun at work and great atmosphere. Check out the details below and contact us at jobs@virtuslab.com

Read more

26 May 2015 / Natalia Szatko

VirtusLab contributes to Scala IDE project!

, ,


Scala IDE 4.1.0 has been released recently with a bit of our help! We would like to use this occasion to announce that VirtusLab will be officially contributing to the Scala IDE project. We will cooperate with Typesafe, Inc. on development of new releases with a great number of enhancements and features aimed at skyrocketing productivity of Scala developers. We are proud […]

Read more

29 July 2015 / Natalia Szatko

Summer Program for students

, ,


We are introducing a thrilling program for all students eager to gain valuable experience – VirtusLab Summer with Scala. We want it to become an unique opportunity not only to enhance your skills in professional and supportive environment, but also to gain exposure to real-world software development scenarios by participating in exciting projects. Apply and write code for various Scala-related open source projects over […]

Read more

21 August 2015 / Natalia Szatko

ScalaWorld Conference

,


VirtusLab is a proud sponsor of Scala World 2015, which takes place on 20-22 September. This is a unique event organised by Jon Pretty, who has been in the world of Scala almost since the beginning. What is even more unique is that the conference will be held in the beautiful surroundings of the English Lake District! Reserve […]

Read more

8 February 2016 / Natalia Szatko

ScalaSphere DevTools Summit

, ,


VirtusLab is a proud organizer of ScalaSphere DevTools Summit which takes place in Kraków on 11-12th Feb. This is a unique, innovative event devoted to a topic very important and pragmatic for every Company; the productivity of Scala Development Teams. During the event, we will walk through all recent achievements of Scala Development Tooling and show how they can facilitate […]

Read more

15 March 2016 / Krzysztof Romanowski

ScalaSphere 2016 – few impressions from tooling developer

, , ,


ScalaSphere: conference focused on technical problems and solutions ScalaSphere was one-of-a-kind conference focused on Scala tooling. Those who expected presentations full of theory or maths, might feel disappointed – conference was dedicated purely to Scala tooling. “I’ve never been on such deeply technical conference” was often heard and I agree with those comments. Quo vadis, Scala tooling? […]

Read more

22 March 2016 / Natalia Szatko

Summer with Scala – internship for students

, ,


The second edition of VirtusLab Summer with Scala has just started – a thrilling program for all students eager to gain valuable experience. It is an unique opportunity not only to enhance your skills in professional and supportive environment, but also to gain exposure to real-world software development scenarios by participating in exciting projects. Apply and write code for various Scala-related […]

Read more

22 April 2016 / Bartosz Kowalik

ScalaMock: macros strike back

, ,


Introduction ScalaMock is a powerful mocking library written purely in Scala. It uses macros to create mocks. Macros and compile-time reflection allow to create type safe code or manipulate programs. It is almost mythological tool, the Holy Grail of programming languages. Almost all modern languages have it. All features of ScalaMock are listed on its website and it […]

Read more

10 May 2016 / Natalia Szatko

Sponsoring ScalaDays 2016

, , , ,


VirtusLab is a proud sponsor of the ScalaDays conferences that this year are held in New York City and Berlin. We had an amazing time in the USA and are preparing to visit Germany very soon with lots of VirtusLab goodies such as Re(fr)active water, stickers, playing cards, and more. Do not hesitate to contact us at info@virtuslab.com or […]

Read more

23 May 2016 / Adam Bartosik & Paweł Dolega

Immutable graphs with Neo4j


Problem: Imagine you have to manage hundreds of different projects, that could have several different actions or building blocks. These projects can be grouped into “monitoring groups” – and you have some people assigned to execute them, some others are assigned to monitor them. You have “cost centers”, progress and performance measures and all this related management things […]

Read more

4 July 2016 / Mike Timberlake

VirtusLab at Scala Days Berlin 2016

, , ,


Every Scala Days conference is a very big deal for us here at VirtusLab. We’re proud to be a regular silver level sponsor of the event, a fact which reflects our belief in the event and Scala itself. We go to these events not only to keep up with current trends and techs, but also to spend quality time with our friends in […]

Read more

8 September 2016 / Natalia Szatko

Sponsoring ScalaWorld 2016

, ,


We are very happy to sponsor Scala World 2016! Held at the Rheged Centre in Penrith, England on 12-13th September, the conference will feature lectures by the best international experts of Scala and related technologies. The conference offers two days of fascinating presentations and lectures, a Typelevel Workshop, a conference dinner, a hiking trip through the glorious English countryside, and many […]

Read more

22 September 2016 / Natalia Szatko

Sponsoring BeeScala 2016

, ,


On 25th-26th November we are attending the BeeScala conference on the sunny side of the Alps. We are also a platinum sponsor of this event. BeeScala is a group of Scala enthusiasts who would like to see this modern language prosper in the Slovene software development community as much as it does internationally. We look forward to professional speakers giving fascinating talks, […]

Read more

21 October 2016 / Natalia Szatko

Sponsoring ScalaWave 2016

, ,


On 25-26th November we’re at the Scala Wave 2016 conference in Gdańsk, and we are sponsors! This is a technical conference about the Scala programming language and related technologies. The conference promises great speakers, an atmospheric venue, and the best Scala experts around. Also, there’ll be modules covering three themes: “General Scala – Scala tech talks”, “Business […]

Read more

18 November 2016 / Natalia Szatko

Lambda Days Conference

, ,


Now we are honored to announce that we are a LambdaDays partner. One of the biggest programming conferences in Europe, the next edition of LambdaDays on February 9th-10th 2017 in Krakow will be the fourth and brings together experts and practitioners from around the world to to share their experience, work, and research, make new acquaintances, and catch up with […]

Read more

15 January 2017 / Natalia Szatko

Virtusity Training Course

,


We are happy to announce that Virtusity is holding a unique 2-day OPEN training course “Fast Track to Scala” on Feb 20-22, 2017. If you want to become proficient in scala programming, this course led by Paweł Dolega – scala developer with over 5 years of experience is just the ticket! This well-known speaker and excellent trainer is eager to share his […]

Read more

16 January 2017 / Natalia Szatko

Organizing ScalaSphere & ReactSphere

, , ,


On 2-3 March 2017 we are holding two conferences at the same time in Kraków: ScalaSphere and ReactSphere. ScalaSphere is unique event devoted to important topics for every Scala Software Developer – Dev Tools. The sister ReactSphere event focuses on Reactive Programming and Reactive System Design. The two days of advanced talks and lively discussions are sure […]

Read more

14 February 2017 / Natalia Szatko

Sponsoring ScalaUA

,


This year we are sponsoring ScalaUA in Kyiv on April 7-8. ScalaUA is devoted to the Scala programming language and its ecosystem of development tools. The event will be interesting not only for specialized scala-developers, but also to everyone working with the JVM platform who wants to improve their techniques and approaches. The conference will bring together about 200 […]

Read more

28 March 2017 / Natalia Szatko

Partnership of Scalar

, ,


We are very excited to be partner for the fourth edition of Scalar, the biggest international conference in Central Europe about Scala programming. The event is takes place on the 7th and 8th of April 2017 in Warsaw, Poland. Powerful keynote talks, discussion panels, and endless networking opportunities all under one roof. More about the conference, registration […]

Read more

/ Natalia Szatko

Sponsoring Scala Days

, ,


This year we are sponsoring Scala Days 2017. This premier Scala Conference will be held at Swissôtel in Chicago from April 19th – 21st and at Bella Center in Copenhagen from May 31st – June 2nd. It’s a pleasure for us be part of such an amazing conference. The conference will bring together developers from all corners […]

Read more

15 May 2017 / Natalia Szatko

Sponsoring ScalaWave

, ,


Once again, this summer we’re sponsoring the Scala Wave conference, where you can catch up with all the latest Scala stuff, including applied examples, success stories, and even the design patterns and solutions that improve a developer’s code and efficiency. The event takes place by the sea in Gdansk, Poland on July 7-8th 2017. As always, there’ll […]

Read more

25 May 2017 / Natalia Szatko

GeeCON sponsoring

, , , ,


We are proud to say that we sponsored Geecon 2017, the conference all about Java, JVM technologies, dynamic languages, enterprise architectures, patterns, distributed computing, software craftsmanship, mobile, and much more. The event was happening in Kraków for three days (17-19.05.2017), where participants were enjoying a unique chance to listen to almost 75 world-class speakers (https://2017.geecon.org/speakers/). The conference is for everyone interested […]

Read more

16 November 2015 / Marcin Rzeźnicki

Arrows, Monads and Kleisli – part II

, ,


In part I I showed how Kleisli arrows could be used to implement domain modeling. Arrows serve as a foundation for a ‘DSL’ in which one can implement typical scenarios that arise in business-logic code: decoupling flow control from domain code, dealing with errors etc. Much to the spirit of Railway Oriented Programming but implemented in more generic terms. In […]

Read more

28 October 2015 / Marcin Rzeźnicki

Arrows, Monads and Kleisli – part I

, , ,


During Scala Days Amsterdam I came across a concept of arrow. It was called a general interface to computation and it looked like a technique that could bridge code that is imperative in nature with proper functional programming. Later on I read about Railway Oriented Programming and found it really neat. I was compelled to reinvent the wheel and check all this in […]

Read more

31 July 2015 / Michał Pociecha

Interview with S. Schäfer and S. Ochsenreither

, ,


In the previous interview I was talking with Rex Kerr about his work and contribution to Scala. This time I had a pleasure of asking several questions to two well-known (in the community) Scala ecosystem contributors from Karlsruhe. Simon Ochsenreither (soc) studies computer science and works on various Scala-related things in his free time, including the compiler, the standard library, […]

Read more

7 July 2015 / Krzysztof Romanowski

Tool-friendly Scala code. What? Why?

, ,


People complain a lot about Scala tooling. People complain a lot about weather. But is Scala tooling like weather? Something you can’t do anything about except from moving to different climate (language)? Luckily no. Scala tooling was created for Java (especially metadata handling that is vital for tools) and usually has only the JVM stack to work with. Tool-friendly code […]

Read more

16 October 2015 / Bartosz Kowalik

Vals gotcha!


Immutability in Scala is great. A lot of concerns go away when you use it, but those that remain are not so clear to reason about. Look at the code below: My question is: what is the value of expression (new Bar).b? In this post I will explain why it is neither 1 nor 2. There is a general […]

Read more

19 May 2015 / Jakub Kramarz

Intel Edison + Scala = BlinkOnboard

, , ,


For a long time programming embedded systems with limited hardware resources forced you to use native languages and run your firmware bare-metal. That effectively meant that being a Scala software house and doing embedded weren’t an easy job. Fortunately, more and more relatively high-performance platforms have been recently emerging. After playing for some time with Arduino™ ecosystem, we’ve […]

Read more

5 May 2015 / Marcin Rzeźnicki

Path dependent types – modeling algebraic structures has never been easier

,


Let’s start with small refreshment of what actually the dependent typing is. Using Wikipedia as a source: In computer science and logic, a dependent type is a type that depends on a value. Neat, huh? But what does it mean in practice? If you take a look at the Wikipedia’s list of languages that implement dependent typing you might get […]

Read more

22 April 2015 / Jakub Kramarz

ConductR: Typesafe’s move in lightweight containers and age of distributed clusters

, , ,


During my career as an administrator I’ve tried multiple well-known and developed a few home-grown ways of dealing with applications created in micro-services architecture. Every time I fell into pitfalls of these approaches: the problem of maintaining them in reactive way. ConductR is a Typesafe’s response to this problem, addressing full life cycle of an application in a way convenient […]

Read more

25 March 2015 / Piotr Kukiełka

Debugging implicits

, ,


I’ve been recently asked what are my favorite and least favorite Scala features. Probably few options would be matching here, but I decided to give one answer for both questions: implicits. Why? Implicits are very simple and yet very powerful concept but with great power comes great responsibility. They can be used for implicit parameters, implicit conversions, […]

Read more