diff --git a/2019/speakers-and-talks.html b/2019/speakers-and-talks.html index 2cec1ae..c9f3261 100644 --- a/2019/speakers-and-talks.html +++ b/2019/speakers-and-talks.html @@ -94,6 +94,7 @@
Mikey Ariel
Docs or it didn't happen!
If you ever skimmed through a README, tried to follow a quickstart tutorial, attempted to decipher an error message, or typed '--help' in your console, congratulations -- you have encountered documentation!
@@ -179,7 +180,8 @@
Carol Chen
Manage a community like conducting an orchestra - with a lot of hand waving
-
+
Have you attended an orchestral performance and wondered what it is exactly that conductors do besides waving their arms in the air? Most of the value that the conductor (community manager) brings to the orchestra (community) is carried out before the performance (behind the scenes). In this session, I will share my experiences in orchestras and open source communities big and small across different countries. How do you take care of the different types of contributors/players and bring out their best? What happens when they have differences in opinion on how to collaborate? How do you make the community welcoming and inclusive especially for people with different backgrounds and who may not speak your (programming) language? Join me on a musical journey through some of the common (and perhaps not so common) dissonances of community orchestration and their possible resolutions!
Carol Chen is a Community Architect at Red Hat, supporting several upstream communities such as Ansible and ManageIQ. She has been actively involved in open source communities while working for Jolla and Nokia previously. In addition, she also has experiences in software development/integration in her 12 years in the mobile industry. On a personal note, Carol plays the Timpani in an orchestra in Tampere, Finland, where she now calls home. @@ -220,6 +222,7 @@
Kristoffer Grönlund
Let's Lisp like it's 1959
One of my favorite papers in computer science is the original LISP paper by John McCarthy. Written in 1959, it describes something mind-bending: The interpreter for a language in the language that it interprets. If you understand this paper, you understand how computation works.
@@ -235,7 +238,8 @@
Adriaan de Groot
Calamares - the Linux System Installer
-
+
As long as Linux isn't pre-installed on your hardware, you need to install it yourself. The big five Linux distro's have their own tools, but for the hundreds of boutique distro's with specialised purposes, those tools are not (necessarily) suitable. Calamares is a Linux System Installer that is built to be customisable and tailorable for boutique distro's. It encourages shared development and cooperation for derivatives, spins, mixes and niche players.
In this short talk we'll look at the why and the what of Calamares (and probably also some "yeah, this needs work" items as well). @@ -312,6 +316,7 @@
Daniel Hansson
The NextCloud VM
The Nextcloud VM is a popular way to deploy your Nextcloud for the first time. The scripts make it easy for any sysadmin to deploy in almost any environment. It's made with simplicity in mind and is therefore also very popular amongst users that aren't familiar with Linux.
@@ -329,7 +334,8 @@
Alexander Hultnér
Test faster, fix more
-
+
Did you ever miss that corner case bug? Maybe it was a negative integer, strange timezone conversion behaviour, off by one error or something entirely else. These subtle bugs are often hard to catch and are easily missed in test cases. You like me have probably ran into plenty of code utilising only happy path testing, only to later discover subtle bugs which are easily fixed once pointed out.
This is where property based testing comes into the picture. In this talk I will focus on a wonderful Python library called Hypothesis but the concepts apply to other languages as well. Hypethesis is based on the same concept as the famous QuickCheck library for Haskell, which in turn have been ported a large number of languages. Hypothesis uses a wide range of input to find edge cases that you could otherwise easily miss, once it finds these cases it narrows down the input to the minimal breaking example to provide failures which are easier to understand. @@ -579,7 +585,8 @@
Ramón Soto Mathiesen
Limiting side-effects of applications at compile-time
-
+
By using tools where you have a clear separation between code branches that makes effects and the ones that doesn't, as for example Haskell, it's very easy to argue that this can be done in a fairly easy manner. But it's not always the case that if a specific code branch is allowed to have side-effects, these should be all possible side-effects. In this short talk, we will be showcasing how you will be able to further restrict effects, granularly and even recursively, in order to limit these side-effects. An example could be an application that only needs to access data from a specific website, limited to a relative URL, and then print it to the console. These effects restrictions will be designed into the application, which will allow you to outsource development to anyone with the right skill-set, even if they have bad intentions, knowing that they will live up to 100% the design or the application will not build.
Ramón Soto Mathiesen, is a passionate computer scientist, with talent for business, who advocates for: correctness, code quality and high standards, but always with the customer in focus. @@ -625,7 +632,8 @@
David Sundelius
Technical agility - What, why and how?
-
+
Is it just a buzzword that forces you to stand up during your morning meetings? No! Agility for the developer, the organization and the business are all parts of getting a workplace that is motivating and continually learning. During this time the technical part of agile will be presented, and how it can affect the organization, product and people. Some hands-on ideas on how to increase your organizations technical agility are also promised.
David has experience with rendering techniques for lighting, programming language development and front end architecture for web applications, but is now working as a technical agile coach. He’s main focus is to help team to continuously improve their work situation through technology, ways of working and self organization. @@ -638,7 +646,8 @@
Niclas Zeising
FreeBSD is not Linux
-
+
FreeBSD is an advanced open source Unix-like operating system with roots in the Berkeley Software Distribution (BSD) Unix originally distributed by the University of California, Berkeley. It is one of the oldest and largest open source projects in the world, having recently celebrated it's 25th birthday. FreeBSD is used to power modern servers, desktops and embedded system and its advanced networking, storage and security features makes it the platform of choice for many of the busiest web sites and most pervasive networking and storage devices. When sending a network packet across the Internet, there is a good chance it will touch a FreeBSD system along the way.
This presentation will give an overview of the FreeBSD operating system and the FreeBSD project community. We will walk through what FreeBSD is, and the community behind it. I will also talk about the various features in FreeBSD, such as jails, ZFS, networking and virtualization and some of the places where FreeBSD can be found.