This is small blob of text about my experiences at CODE::DIVE 2017
I’ll add video links to the talks when they are posted online
So we ended up at CODE::DIVE because one of my classmates went like ay you know what we should hit up CODE::DIVE in poland next month. We where skeptic at first because our college and planning is mostly a no-go but this time we had a teacher on our side that was also joining. So after some planning and getting our registrations finalized we had a stable plan of skipping 4 days of college and going to Poland.
We hired 2 vans to drive from Utrecht(The Netherlands) to Wroclaw(Poland) and pickup our teacher and a student that where in Berlin for a different conference. It was planned to be a 11/14 hour car ride and have some stops in between to switch drivers.
The ride it self was quite nice although we left a bit later than expected and during our travels we might have ended up in some random forest close to the border of Poland. but end good all good we arrived at our hostel (five stars hostel) and unpacked our bags and got ready to have some dinner at 10pm.
After having a nice pizza in the city we joined up with some fellow CODE::DIVE goers and some speakers as well. We went to a random pub with loud music and I might have ended up signing abba - dancing queen during kareoke. We just threw some money at a guy and we came back with 25 beers and around 40 shots ranging from quite sweet to what the fuck is this flavor(They said it was cookie :|). Our pub crawl stopped around 2am and went back to the hostel for some good sleep because presentations start at 9:15. Apart of some annoying loud drunken polish people underneath our window I got a nice steady 2 hours of sleep :|.
Me and some of the students with similiar interests decided to make a planning for the 2 days so we don’t run around like headless chickens trying to decide which talk to go to.
I arrived a bit late to the talk because it was so early and the bed was quite comfy.
So I ended up sitting on the stairs with the rest of my group watching the talk. The talk was quite fun he basically had a fpga devboard and showed in a decent speed how to make a 8bit cpu on a fpga. How to create an instruction set and how to program a fpga. The ending demo was quite sad cause it was a tiny fpga board with a counter that resets when a button is pressed.
So this talk was really fun he generally talked about UB(Undefined behavior) and how our active defenses against it can actually end up ruining code and generate harder to find bugs. Because when you preemptively try to disguise UB static analyzers will mostly overlook the situations and it might just show up randomly when already deployed. He also showed how the new contracts and some future methods can make it more certain that the user/developer keeps up the contract and doesn’t introduce UB. and maybe even some new attributes you can use in the code that will only check it when you run it over the static analyzer but expects it to work when you normally compile and run it.
Overall fun talk and a great speaker props to Mark Isaacson he was probably my favorite speaker from the talks I went to. During this talk he talked about the new features in c++17 and c++20. He gave a quick 1 sentence explanation of the new features he likes the most and after that he went into more depth about
std::string_view. On what uses cases it has and when you should use and shouldn’t use it.
I expected some fun lua and c++ combinations but it ended up being quite a drag.
It started with a very very basic intro to lua and was more catered to the people that never saw lua EVER.
So I immediately zoned out and when I looked up I saw templates and other kinds of stuff so I guess it got interesting but maybe nicer to just watch the talk online.