Syncing files and asynchronous workflows


Details
Our October meetup will take place at the neXenio office (Charlottenstraße 59, 10117 Berlin) - 6th floor (enter the door (maybe ring at neXenio) and take the elevator to the 6th floor and follow the neXenio sign.) at Thursday 17.10. 18:30.
Thanks to neXenio for providing the place, food and drinks!
We, the neXenio organizers and I (Carina), would love to welcome a diverse crowd of coders at our event.
talks:
1.) Mathias Eggert: Challenges of Syncing Files between Different Platforms
Synchronizing files between different platforms is easy, isn't it?
Just let one device upload a file to a backend and another device download it.
But can we synchronize any file attribute one by one?
This talk explains the challenges of synchronizing a file among different platforms such as Linux, MacOS and Windows.
2.) René Meusel: Asynchronous Functional Workflows in a Modern End-User Application
The end-user client application for our cloud-storage Bdrive relies heavily on Microsoft's PPL(X) -- a convenient task-parallelism library in C++11.
After a crash-course on task-parallelism with PPL(X), we will discuss some of the design implications this model has on our codebase.
We will look at how our business logic is structured into asynchronous "workflows" that are composable, easily testable and mostly free of side-effects.
Agenda:
18:30 Arrival
19:00 Welcoming words from neXenio
19:10 Mathias: Challenges of Syncing Files between Different Platforms
19:45 René: Asynchronous Functional Workflows in a Modern End-User Application
20:20 Socializing
We are looking forward to the event and to meet you there!
At our meetups we live the Berlin Code of Conduct (http://berlincodeofconduct.org/).
For any questions, contact Carina (via meetup or in our new Slack channel https://cpplang.slack.com/messages/CHLBAECG4/. If you are not yet member of cpplang: https://cpplang.now.sh/ to register).

Syncing files and asynchronous workflows