Schedule

Grand Opening
Grand Opening
About the culture...

Milo Sredkov

A subjective and non-scientific philosophizing about large, small and medium-sized cultures, programmers, non-programmers, teams, projects, products. And program(me)s. And bahur.

About the culture...

Milo Sredkov

A subjective and non-scientific philosophizing about large, small and medium-sized cultures, programmers, non-programmers, teams, projects, products. And program(me)s. And bahur.

Initial Coin Offerings - the technical part

Veliko Minkov

The explosion of the cryptomarket in 2017 wasn't a coincidence, it was the result of the advancement of technology to such state that it is now possible for everyone to quickly and easily develop an asset which could be used as a security or means of exchange for a certain product or service. And that's completely decentralized and uncontrollable by the "dark" government forces. As much as it sounds revolutionary, it did unlock the door for both massive investments in innovation and ruthless and unpunishable fraud. In this session, we will examine the technical details of how that is achieved and will leave the decision on how to use the force for everyone themselves.

The explosion of the cryptomarket in 2017 wasn't a coincidence, it was the result of the advancement of technology to such state that it is now possible for everyone to quickly and easily develop an asset which could be used as a security or means of exchange for a certain product or service. And that's completely decentralized and uncontrollable by the "dark" government forces. As much as it sounds revolutionary, it did unlock the door for both massive investments in innovation and ruthless and unpunishable fraud. In this session, we will examine the technical details of how that is achieved and will leave the decision on how to use the force for everyone themselves.

"Hello, Marketing"

Tanya Petrova

As developers, what do we need to know about the work of marketing specialists, so that we don't get in the way, but help the product development instead? What are the possibilities of campaign tracking with the most widely used instruments? When can they be applied and what are the peculiarities for using them in SPA and hybrid applications?

"Hello, Marketing"

Tanya Petrova

As developers, what do we need to know about the work of marketing specialists, so that we don't get in the way, but help the product development instead? What are the possibilities of campaign tracking with the most widely used instruments? When can they be applied and what are the peculiarities for using them in SPA and hybrid applications?

Coffee or tea?
Coffee or tea?
The future of programming languages

Georgi Angelov

We live in interesting times. Technologies are improving in an ever-faster pace. Programming languages are popping up like mushrooms, each of which has different goals, innovations and makes interesting tradeoffs. This talk will submerge you into the ideas that inspire them, transforming them through the speaker's prism, extracting useful trends and drawing conclusions about Programming, the Universe, and Everything. If the stars align, these will be extrapolated with a look towards the future. "The future is already here - it's just not evenly distributed." - William Gibson

We live in interesting times. Technologies are improving in an ever-faster pace. Programming languages are popping up like mushrooms, each of which has different goals, innovations and makes interesting tradeoffs. This talk will submerge you into the ideas that inspire them, transforming them through the speaker's prism, extracting useful trends and drawing conclusions about Programming, the Universe, and Everything. If the stars align, these will be extrapolated with a look towards the future. "The future is already here - it's just not evenly distributed." - William Gibson

What are people buying - the package or the content inside?

Ralitza Sofronieva

Does the package sell? Is the good design a prerequisite for a successful product? Or maybe the functionality is what makes it great? Does the developer have time to move the button two pixels up? This presentation will go through the answers to these and many more questions related to the way users perceive software products.

Does the package sell? Is the good design a prerequisite for a successful product? Or maybe the functionality is what makes it great? Does the developer have time to move the button two pixels up? This presentation will go through the answers to these and many more questions related to the way users perceive software products.

Programming for Graphical Accelerators

Borislav Stanimirov

Graphical programming involves writing code for two distinct devices: your "typical" computer which executes most our software and the additional graphical accelerator (also known as GPU) whose task is to render the graphics onto the screen.

In this talk, we will see through several small examples of what it is to write code for GPUs and discuss its potential application outside of graphics.

Graphical programming involves writing code for two distinct devices: your "typical" computer which executes most our software and the additional graphical accelerator (also known as GPU) whose task is to render the graphics onto the screen.

In this talk, we will see through several small examples of what it is to write code for GPUs and discuss its potential application outside of graphics.

It's lunch time!
It's lunch time!
To be announced...
To be announced...
About The Functional Programming In The Concurrent World

Nikolay Tsvetinov

The world is becoming more and more concurrent every year. More cores, more devices, more distributions. We hear hype terms like clouds, microservices, real-time engines, blockchain, you name it. Has Church known in the 30's that an idea of his would suddenly become useful in present time (and even earlier)? He couldn't have known, he didn't have a Facebook account or a mobile phone! Additionally, it's not his notation that is popular, but a few of its properties coming from math. How come functional programming is suddenly popular, how come we have anonymous functions in Java?! What is Javascript??! Is there a hipster hype around Python and Ruby? Does Prolog have anything in common with Erlang? Why is C++ copying over from Javascript? Do you remember Flex???! What about Sophie? We will look behind, we will stop our glance at here and now, and we will try to see the future.

We will only see darkness.

I invite you to a strange journey through my perspective on programming as a craft, and more...

The world is becoming more and more concurrent every year. More cores, more devices, more distributions. We hear hype terms like clouds, microservices, real-time engines, blockchain, you name it. Has Church known in the 30's that an idea of his would suddenly become useful in present time (and even earlier)? He couldn't have known, he didn't have a Facebook account or a mobile phone! Additionally, it's not his notation that is popular, but a few of its properties coming from math. How come functional programming is suddenly popular, how come we have anonymous functions in Java?! What is Javascript??! Is there a hipster hype around Python and Ruby? Does Prolog have anything in common with Erlang? Why is C++ copying over from Javascript? Do you remember Flex???! What about Sophie? We will look behind, we will stop our glance at here and now, and we will try to see the future.

We will only see darkness.

I invite you to a strange journey through my perspective on programming as a craft, and more...

A happy tester - a healthy project

Tanya Dineva

Tanya will share how the organization, the process, and the interaction within a team together define the level of testing from the perspective of Maslow's hierarchy of needs. We will discuss how these can be improved, thus leading to a quality improvement and a happy QA engineer.

Tanya will share how the organization, the process, and the interaction within a team together define the level of testing from the perspective of Maslow's hierarchy of needs. We will discuss how these can be improved, thus leading to a quality improvement and a happy QA engineer.

Coffee or tea?
Coffee or tea?
Documentation-Driven Development

Radan Ganchev

In this rant based mainly on the presenter's personal experience, Radan will show us a math-oriented approach to building OO and other types of designs. We'll see what's the link between OOP and higher algebra, as well as what's the role of documentation in this relation. Viewers are not required to have any mathematical background, but it would help if they knew that not all rings are round and not all fields are green.

In this rant based mainly on the presenter's personal experience, Radan will show us a math-oriented approach to building OO and other types of designs. We'll see what's the link between OOP and higher algebra, as well as what's the role of documentation in this relation. Viewers are not required to have any mathematical background, but it would help if they knew that not all rings are round and not all fields are green.

Fun with SVG

Nikolina Gyurova

SVG is not just for icons! SVG as a graphics format is capable of so much and we are just at the tip of the iceberg for really touching on all of those capabilities. This presentation is obviously going to be about SVG and more specifically some of the weirder stuff you maybe didn’t know was hiding inside all that even weirder XML code. SVG can even be fun! It can self-animate, draw text in amazing shapes with an interesting background, apply displacement maps and so much more.

Fun with SVG

Nikolina Gyurova

SVG is not just for icons! SVG as a graphics format is capable of so much and we are just at the tip of the iceberg for really touching on all of those capabilities. This presentation is obviously going to be about SVG and more specifically some of the weirder stuff you maybe didn’t know was hiding inside all that even weirder XML code. SVG can even be fun! It can self-animate, draw text in amazing shapes with an interesting background, apply displacement maps and so much more.

Civic Hacking: the what, the why, the how

Joro Penchev

Ever wondered why is it that potholes aren't regularly spotted by city government drones by image recognition and reported to the Municipal Inspectorate? Or whether we can easily check if those suspicious characters cutting the big old tree next to our house are doing it legally? Civic Hacking is exactly the sort of thing that tries to answer questions like these and to involve tech-savvy and enthusiastic citizens to solve social problems with creative solutions. This lecture will walk us through examples of this movement around the world and in Bulgaria, how it changes our perception of what it means to be a citizen, what (data) fuels it and how can we be part of it all.

Ever wondered why is it that potholes aren't regularly spotted by city government drones by image recognition and reported to the Municipal Inspectorate? Or whether we can easily check if those suspicious characters cutting the big old tree next to our house are doing it legally? Civic Hacking is exactly the sort of thing that tries to answer questions like these and to involve tech-savvy and enthusiastic citizens to solve social problems with creative solutions. This lecture will walk us through examples of this movement around the world and in Bulgaria, how it changes our perception of what it means to be a citizen, what (data) fuels it and how can we be part of it all.

Casual Closing
Casual Closing
Cocktail
Cocktail

Heading

Inter Expo Center, floor 1, Vitosha Hall