Meetup #6 Mutants, Xenomorphs and Bytecode & Scala! Yes, but why?

18 październik 2017 @ Bohomass Lab

Pawel Dolega
Kielce Java
3 min readJan 17, 2018

--

Talk #1: Jarek Pałka “Mutants, Xenomorphs and Bytecode”

Abstract

0: getstatic #2

3: ldc #3

5: invokevirtual #4

8: return

If these things don’t mean anything to you, but at the same time you have this strange feeling deep inside you, that you should know it by heart, come to this talk. Want to understand how component scan works in Spring? What nasty things Hibernate does to your lovely entity classes? And how AspectJ works underneath? If an answer to any of above questions is true, you should feel welcomed to journey through bytecode, stacks, local variable tables and class file format. I am going to unveil some of the JVM bytecode fundamentals, how it works, why some things feel weird and show few tools how to play with bytecode in a warmth of your desk. I promise to not hurt any animals during my presentation, except ASM, ByteBuddy and Byteman. And yes, I did it few times in production, for better good of humanity.

Bio

I have spent last 15 years of my life in IT working as database and system administrator, developer, architect, manager and “on site disaster engineer”. I was involved in small, medium and horribly and nonsense large systems, from “waterfall” through Agile to “no methodology” methodology. It all lead me to conclusion that it doesn’t matter what you do as long as you do it right, keep it simple and use the right tool to do the job for you. In the meantime I fell in love it TDD, Software Craftmanship and beautiful and simple ideas like REST, JavaScript and NOSQL. I also spent a lot of time exploring ideas like system thinking, system dynamics, strange attractor and complexity theory. From time to time you can hear my low quality jokes about architecture at conferences in Poland.

Mutants, Xenomorphs and Bytecode

Talk #2: Krzysztof Romanowski “Scala! Yes, but why?”

Abstract

In this presentation I wanted to show you what opportunities could be gained from Scala ecosystem. I will show how easily you can create code — even without knowledge of higher math (no monads, promise!). There will also be something about libraries & frameworks, which make Scala related job positions to be one of the best paid ones on the market for quite some time already.

This is very entry level presentation — ideal e.g. for anyone who heard about Scala but doesn’t really know how to start.

Bio

Krzysztof is responsible for creating platform for efficient Scala development for really big Scala project. He has spent endless hours debugging Scala IDE, SBT, IntelliJ or even Scala compiler itself. Author of expression evaluator engine for Scala IDE and zinc contributor.

Scala! yes, but why?

Sponsors

Exclusive sponsor of this meeting is VirtusLab: Kielce JUG founding sponsor

IDE licenses are sponsored by Jet Brains: creators of best Java IDE in the world :)

--

--

Pawel Dolega
Kielce Java

Entrepreneur / Engineer. CTO @ VirtusLab. Exploring joys & sorrows of technologies. Comprehensivist.