
Chaos Computer Club - archive feed
21,498 episodes — Page 243 of 430
ImplicitCAD: Haskell all of the Things (bobkonf2020)
ImplicitCAD: Haskell all of the Things (bobkonf2020)
ImplicitCAD is a 3D modelling system used for designing objects using CSG (Constructive Solid Geometry) in either Haskell, or in a SCAD based language. This talk will discuss ImplicitCAD’s CSG engine, it’s SCAD language design, and provide an update on efforts to use Haskell in more 3D printing related tasks. We will discuss the demands that implicit CSG place on a rendering engine, as well as the advantages that the implicit CSG approach provides when building models. ImplicitCAD’s modelling system uses implicit functions to define and operate on objects as fields, rather than just shapes. This approach allows for simple solutions to some common problems in programmatic 3D design, and gives more mathematically inclined users a powerful syntax to express themselves in. about this event: https://bobkonf.de/2020/longtin.html
Self-documenting computation (bobkonf2020)
Undoubtedly, the standard format of sharing computations in the business world is the spreadsheet. But this quickly becomes unwieldy when complex algorithms are involved or deeply structured data are more appropriate for the problem at hand. So how to present the inner workings of an algorithm in such a way that it may be part of an invoice, to be checked by accountants? We advertise an idea that is actually as old as spreadsheets and show how, building on top of some popular Haskell packages, one can obtain an embedded domain-specific language for self-documenting computations. about this event: https://bobkonf.de/2020/klinke.html
The Object-Oriented/Functional-Programming symmetry: theory and practice (bobkonf2020)
Much gets written on the internet about comparisons between Object-Oriented (OO) and Functional-Programming (FP) approaches software: which one is going to solve all your programming problems? If we concentrate on precise, objective comparisons and relations between the two sides, the programming-language folklore mentions a symmetry (often called a “duality”) between object-oriented and functional-programming styles. More precisely, a symmetry between program organizations based on class decompositions, and those based on sum types (also called variant types or algebraic datatypes). In this talk we propose to revisit this symmetry, discussing both practical and theoretical aspects. about this event: https://bobkonf.de/2020/scherer.html
Leveraging Algebraic Data Types – In Any Programming Language (bobkonf2020)
In functional programming languages, Algebraic Data Types and Pattern Matching are ubiquitous, and they are a very powerful and expressive tool. Unfortunately, many mainstream languages, especially in the object-oriented spectrum, lack these features and resort to rather cumbersome subtyping and inheritance. But not all is lost! Leveraging an old GoF pattern together with Lambda syntax that by now has spread to most modern programming languages, we can emulate ADTs and pattern matching in virtually any programming language. Applications range from implementation of standard ADTs like `Maybe`, Tuples and `Either` over standard functional data structures like Linked Lists and Fingertrees, up to complex structures like ASTs or DSLs. about this event: https://bobkonf.de/2020/thoma.html
Leveraging Algebraic Data Types – In Any Programming Language (bobkonf2020)
Criminally fast rust and breaking safety for fun and profit (bobkonf2020)
Integration und Migration von unternehmenskritischen Legacy-Anwendungen (bobkonf2020)
Vor zwei Jahren sind wir mit einer PL/SQL-Anwendung aufgebrochen in die funktionale Welt. Auf dem bisherigen Weg Richtung Elixir/Erlang erlebten wir viele technische und organisatorische Überraschungen, viele erfreulich, einige nicht. Ein Erfahrungsbericht über … - die organisatorischen Hürden in der Umsetzung einer technischen Vision - die Migration und Integration von Legacy-Anwendungen in eine funktionale Umgebung. Die Hoffnung ist, Argumente zu liefern, um den üblichen Bedenken beim Wechsel in die funktionale Welt entgegenzutreten. about this event: https://bobkonf.de/2020/ehlts-deiters.html
Integration und Migration von unternehmenskritischen Legacy-Anwendungen (bobkonf2020)
Criminally fast rust and breaking safety for fun and profit (bobkonf2020)
In this talk, we confess our rusty sins: memory manipulation, unsafe code, lying to the borrow tracker, lifetime crimes, and many more. Criminally fast rust is possible, and we share what worked for us, what didn’t, and why we broke the safe. Over the past year we’ve been building Tremor - an event processing system used at Wayfair to process billions of messages per minute 24x7x365. This is our first project as an organization and as individuals with the Rust programming language. We’ve learned a lot: to hate rust, to love it, to hate and love it again; there are things we did badly, some we did terribly as we bent to the borrow trackers demands, before bending the borrow tracker to our needs. about this event: https://bobkonf.de/2020/ennis-gies.html
A Nokia 3310 Ringtone Player in Elm (bobkonf2020)
In this talk we build a web application in Elm that reads some good old school Nokia 3310 ringtones and plays them in a browser. We will explore how to write a parser to interpret the Ring Tone Text Transfer Language (RTTTL) format and how to use modern Web Audio APIs to recreate those iconic sounds. We will conclude the talk by playing a selection of tunes, applying some effects and having a good time. about this event: https://bobkonf.de/2020/liu.html
A Nokia 3310 Ringtone Player in Elm (bobkonf2020)
Practical ReasonML (bobkonf2020)
Static type systems have arrived in the frontend! Typescript and Flow made them popular. ReasonML - the language by React Framework inventor Jordan Walke - goes one step further and brings a functional programming language from the ML family into the browser. ReasonML combines the semantics of OCaml with the common syntax of JavaScript. How well does this work in practice? How easily can ReasonML be integrated into the existing JS ecosystem? How well do SinglePage apps work with ReasonReact? Where does ReasonML stand in comparison to TypeScript on one side or Elm on the other? We tried it in real projects, and the talk will be about our experience, which projects are worth using Reason and when you should rather do without it. about this event: https://bobkonf.de/2020/emrich.html
Effizient arbeiten mit Architecture Decision Records (ADR) (bobkonf2020)
Dokumentation gehört oft nicht zu den Lieblingsaufgaben im Softwareentwicklungsalltag. Das resultiert in vielen Fällen daraus, da nicht klar ist, warum etwas dokumentiert werden sollte. Der in der Praxis gelebte Ansatz einen Dokumentationsort, zum Beispiel in Form eines Wikis, ist zum Scheitern verurteilt. Entweder es wird kaum dokumentiert oder zu viel und es wird schwer Informationen zu finden, die man sucht. Ein leichtgewichtiger Ansatz ist arc42, bei dem je nach Bedarf die vorgegebenen Unterpunkte ausgefüllt werden. Dort werden im Unterpunkt neun Entwurfsentscheidungen dokumentiert, also genau die Entscheidungen, die die Softwarearchitektur entscheidend prägen. Die Auswirkungen von nicht dokumentierten Entscheidungen gehen von immer wiederkehrenden Diskussionen, bis hin zu fehlerhaften Folgeentscheidungen die das Projekt zum Scheitern bringen können. Doch wie können viele Entscheidungen effizient und nachvollziehbar dokumentiert werden? In diesem Vortrag wird ein kompaktes Format namens Architecture Decision Records (ADR) vorgestellt und gezeigt, wie sie effizient eingesetzt werden können. Neben Kleinigkeiten wie der Titelvergabe für eine ADR wird ein Lösungsvorschlag aufgezeigt, um bei einer großen Sammlung von Entwurfsentscheidungen (>50) nicht den Überblick zu verlieren. Dabei kommt der Docs-As-Code Ansatz mit AsciiDoc und JBake zum Einsatz, mit dem die technische Architektur in einer Microsite gerendert wird. Durch Tagging und eine effiziente Suche, wird die Dokumentation nicht nur lebendig, sondern zum täglichen Arbeitsmittel. about this event: https://bobkonf.de/2020/dienst.html
Practical ReasonML (bobkonf2020)
Open Source Numbers Everybody Should Know (bobkonf2020)
A Data-Driven Portrait of New Trends in How We Build Software, Open Source & What Even is "Entry-Level" Now. about this event: https://bobkonf.de/2020/miller.html
Open Source Numbers Everybody Should Know (bobkonf2020)
The Lessons of 14 Years of Open Source Haskell (bobkonf2020)
Haskell is part of the open source ecosystem and is here to stay. We use pandoc, the swiss army knive of document conversion, which created in 2006 by John MacFarlane, to dive into the effects of using Haskell in an open source project. Pandoc enjoys widespread use among technical and less-technical users and is one of the best known open source Haskell programs with millions of downloads. Yet, even programmers interested in functional programming are frequently unaware of pandoc’s implementation language. We use pandoc as an example to answer many real-life questions which surround Haskell: How did the choice of programming language effect the development of the project? Do developers get scared away by a language with a reputation of being difficult to learn? Is anyone but computer scientists and mathematicians able to contribute in a meaningful way? The answers will help decision makers to know the pros and cons of using Haskell for their applications. about this event: https://bobkonf.de/2020/krewinkel.html
The Lessons of 14 Years of Open Source Haskell (bobkonf2020)
Fabi über Kakophonie [Fünf-Minuten-Termine] (chaotikum)
Mit Ableton Link kann man Software zum Musikmachen verbinden. Fabi demonstriert in diesem kurzem Workshop, wie es klingt, wenn diverse Synthesizer-Apps auf den Smartphones des Publikums gemeinsam Musik machen. Ein Vortrag im Rahmen der Fünf-Minuten-Termine. Die Idee ist einfach: An jedem vierten Mittwoch des Monats nutzen wir das volle Haus zum Open Space / Chaostreff und jede Person, die möchte, kann kurz vorstellen, was auch immer ihr vorschwebt. about this event: https://chaotikum.org/blog/2020/02/21/5min/
Torben über βkP [Fünf-Minuten-Termine] (chaotikum)
Leo über Ghostwriter [Fünf-Minuten-Termine] (chaotikum)
Johannes über PlantUML [Fünf-Minuten-Termine] (chaotikum)
Fabi über Kakophonie [Fünf-Minuten-Termine] (chaotikum)
Johannes über PlantUML [Fünf-Minuten-Termine] (chaotikum)
Mit PlantUML kann man schöne UML-Diagramme automatisch aus semantischen Beschreibungen generieren. Johannes zeigt an Beispielen, wie das aussehen kann und erklärt, wieso die Welt ein besserer Ort wird, wenn wir Grafiken vernünftig versionieren können. Tools und Konzepte aus dem Vortrag: - PlantUML zur Erstellung von (UML-)Diagrammen https://plantuml.com/de/ Anwendungsfall- - Diagramme mit PlantUML https://plantuml.com/de/use-case-diagram C4 - Modell zur Visualisierung von Software-Architektur https://c4model.com/ - C4-Diagramme mit PlantUML https://github.com/RicardoNiepel/C4-PlantUML - Domain Storytelling zum Erlernen einer Domänensprache https://domainstorytelling.org/ - Domain Stories mit PlantUML https://github.com/johthor/DomainStory-PlantUML arc42 - Template zur Dokumentation von Software-Architekturen http://arc42.de/template Ein Vortrag im Rahmen der Fünf-Minuten-Termine. Die Idee ist einfach: An jedem vierten Mittwoch des Monats nutzen wir das volle Haus zum Open Space / Chaostreff und jede Person, die möchte, kann kurz vorstellen, was auch immer ihr vorschwebt. about this event: https://chaotikum.org/blog/2020/02/21/5min/
Malte über das Nachtlicht [Fünf-Minuten-Termine] (chaotikum)
Das Nachtlicht ist ein Bausatz zum Löten lernen. Malte zeigt die neue Website https://nachtlicht.chaotikum.org Hier wird der Bausatz vorgestellt und es gibt Informationen zur Funktionsweise. Ein Vortrag im Rahmen der Fünf-Minuten-Termine. Die Idee ist einfach: An jedem vierten Mittwoch des Monats nutzen wir das volle Haus zum Open Space / Chaostreff und jede Person, die möchte, kann kurz vorstellen, was auch immer ihr vorschwebt. about this event: https://chaotikum.org/blog/2020/02/21/5min/
Torben über βkP [Fünf-Minuten-Termine] (chaotikum)
Torben stellt die Komplexitätsklassen βkP vor. Diese Hierarchie von Klassen liegt zwischen P und NP. Eventuell kann man durch Untersuchungen von βkP auch etwas über das P-NP-Problem lernen. Ein Vortrag im Rahmen der Fünf-Minuten-Termine. Die Idee ist einfach: An jedem vierten Mittwoch des Monats nutzen wir das volle Haus zum Open Space / Chaostreff und jede Person, die möchte, kann kurz vorstellen, was auch immer ihr vorschwebt. about this event: https://chaotikum.org/blog/2020/02/21/5min/
Leo über Ghostwriter [Fünf-Minuten-Termine] (chaotikum)
Leo hat eine elektrische Schreibmaschine gefunden und sofort auseinander genommen. Wenn man die originale Steuerplatine durch einen Arduino und drei Schrittmotortreiber ersetzt, kann eine Schreibmaschine auch ganz von alleine schreiben. Ein Vortrag im Rahmen der Fünf-Minuten-Termine. Die Idee ist einfach: An jedem vierten Mittwoch des Monats nutzen wir das volle Haus zum Open Space / Chaostreff und jede Person, die möchte, kann kurz vorstellen, was auch immer ihr vorschwebt. about this event: https://chaotikum.org/blog/2020/02/21/5min/
Malte über das Nachtlicht [Fünf-Minuten-Termine] (chaotikum)
Re:Public Domain Weltausstellung 2020 BELIEVE IT OR NOT (dgwk2020)
Eine 90minütige Show mit 49 Werken von 49 Urheberinnen die 1949 gestorben sind. Mit Aino Alto, Victor Fleming, Richard Strauss, James Ensor, Leadbelly und vielen Anderen. 49 zeitgenössische Künstlerinnen, Maler, Ingenieure, Schauspieler und Mathematiker haben diese Werke remixt, neu bearbeitet, neu verwurstet, verknotet und in neuen Zusammenhängen ganz neu verpackt. In der 90minütigen Show werden Ausschnitte dieser Bearbeitungen vorgestellt. Moderiert und ausgegraben vom sagenumwobenen Robert Ripley, den wir zu diesem Zweck selbst wieder reanimieren mussten. Believe it or not! Die Show und Ausstellung geht anschliessend auf Welt Tournee. Eine 90minütige Show mit 49 Werken von 49 Urheberinnen die 1949 gestorben sind. Mit Aino Alto, Victor Fleming, Richard Strauss, James Ensor, Leadbelly und vielen Anderen. 49 zeitgenössische Künstlerinnen, Maler, Ingenieure, Schauspieler und Mathematiker haben diese Werke remixt, neu bearbeitet, neu verwurstet, verknotet und in neuen Zusammenhängen ganz neu verpackt. In der 90minütigen Show werden Ausschnitte dieser Bearbeitungen vorgestellt. Moderiert und ausgegraben vom sagenumwobenen Robert Ripley, den wir zu diesem Zweck selbst wieder reanimieren mussten. Believe it or not! Die Show und Ausstellung geht anschliessend auf Welt Tournee. about this event: https://files.chvoc.ch/dgwk20/
Schlusswort (dgwk2020)
Schlusswort (dgwk2020)
about this event: https://files.chvoc.ch/dgwk20/
Politik zwischen Analog und Digital (dgwk2020)
Wie können wir den Graben zwischen der digitalen Welt und der (noch) analogen Politik zuschütten? Gedanken und Erfahrungen eines Neo-Nationalrats. Wie können wir den Graben zwischen der digitalen Welt und der (noch) analogen Politik zuschütten? Gedanken und Erfahrungen eines Neo-Nationalrats. about this event: https://files.chvoc.ch/dgwk20/
Barrierefreie Software – Warum wir uns mehr darum bemühen sollten (dgwk2020)
Seit Einführung der Web Content Accessibility Guidelines (WCAG) und des ARIA-Standards ist das Bewusstsein für Barrierefreiheit bei der Entwicklung von Software deutlich gestiegen und es ist wesentlich einfacher geworden, barrierefrei zu entwickeln. Dennoch ist die Situation in der Schweiz unbefriedigend und Nutzer mit einer Behinderung stossen immer wieder auf Barrieren in der digitalen Welt. Dieser Vortrag soll einen Überblick über die derzeitige Situation in der Schweiz geben und mithilfe einer Live-Demonstration einige typische Barrieren aufzeigen. Danach sollen Anknüpfungspunkte aufgezeigt werden, wie wir die aktuelle Situation verändern und für mehr Inklusion sorgen können. Dabei sollen unter anderem folgende Fragen beantwortet werden: Wie sieht die rechtliche Situation in der Schweiz aus? Wie sehen klassische Barrieren aus, welche ein Nutzer mit einer Sehbehinderung antrifft? Wo können wir ansetzen, um diese Barrieren zu vermeiden? Seit Einführung der Web Content Accessibility Guidelines (WCAG) und des ARIA-Standards ist das Bewusstsein für Barrierefreiheit bei der Entwicklung von Software deutlich gestiegen und es ist wesentlich einfacher geworden, barrierefrei zu entwickeln. Dennoch ist die Situation in der Schweiz unbefriedigend und Nutzer mit einer Behinderung stossen immer wieder auf Barrieren in der digitalen Welt. Dieser Vortrag soll einen Überblick über die derzeitige Situation in der Schweiz geben und mithilfe einer Live-Demonstration einige typische Barrieren aufzeigen. Danach sollen Anknüpfungspunkte aufgezeigt werden, wie wir die aktuelle Situation verändern und für mehr Inklusion sorgen können. Dabei sollen unter anderem folgende Fragen beantwortet werden: Wie sieht die rechtliche Situation in der Schweiz aus? Wie sehen klassische Barrieren aus, welche ein Nutzer mit einer Sehbehinderung antrifft? Wo können wir ansetzen, um diese Barrieren zu vermeiden? about this event: https://files.chvoc.ch/dgwk20/
E-Voting – Ein Lagebericht (dgwk2020)
Bundesrat, Kantonsregierungen und Verwaltungen haben aus den Vorkommnissen rund ums E-Voting im 2019 nicht die richtigen Schlüsse gezogen. Viele wollen mit E-Voting schnellstmöglich vorwärtsmachen und verlassen sich jetzt auf eine neue Post/Scytl-Lösung. Von Gesetzes wegen tragen aber die Kanton die alleinige Verantwortung für die sichere Durchführung von Wahlen und Abstimmungen und könne sie weder an Lieferanten oder Bundeskanzlei delegieren. Bei vielen Bürgern ist immer noch die Meinung verbreitet, E-Voting könne sicher sein, doch das Vertrauen darin sinkt forwährend. Bei der laufenden Initiative für ein E-Voting-Moratorium kommen gleichzeitig immer neue Unterstützer hinzu, doch es fehlen immer noch zehntausende Unterschriften. Dieser Vortrag soll einige Grundlagen zu E-Voting vermitteln und die aktuelle technische und politische Lage aufzeigen. Bundesrat, Kantonsregierungen und Verwaltungen haben aus den Vorkommnissen rund ums E-Voting im 2019 nicht die richtigen Schlüsse gezogen. Viele wollen mit E-Voting schnellstmöglich vorwärtsmachen und verlassen sich jetzt auf eine neue Post/Scytl-Lösung. Von Gesetzes wegen tragen aber die Kanton die alleinige Verantwortung für die sichere Durchführung von Wahlen und Abstimmungen und könne sie weder an Lieferanten oder Bundeskanzlei delegieren. Bei vielen Bürgern ist immer noch die Meinung verbreitet, E-Voting könne sicher sein, doch das Vertrauen darin sinkt forwährend. Bei der laufenden Initiative für ein E-Voting-Moratorium kommen gleichzeitig immer neue Unterstützer hinzu, doch es fehlen immer noch zehntausende Unterschriften. Dieser Vortrag soll einige Grundlagen zu E-Voting vermitteln und die aktuelle technische und politische Lage aufzeigen. about this event: https://files.chvoc.ch/dgwk20/
Eine Vision für eine digitale globale Demokratie (dgwk2020)
Heutzutage ist alles globalisiert und digitalisiert – mit Ausnahme der Demokratie. Warum? Weshalb endet die demokratische Mitbestimmung an der Landesgrenze? Wie sollen wir Problemen begegnen, die kein Nationalstaat allein lösen kann? Diese und weitere Fragen zur globalen Demokratie versuchen wir bei GloCo.ch zu beantworten. Wir entwickeln Konzepte für «Mechanismen» der globalen Demokratie, was diese beinhalten müssten und wie sie funktionieren könnten, um allen Menschen weltweit eine demokratische Stimme zu geben. Was früher undenkbar war, ist mit neuen digitalen Technologien grundsätzlich möglich. So wie wir heute zum Frühstück per Internetradio Nachrichten aus Australien oder Südamerika hören und per Email mit Bekannten in Japan, Afrika und Amerika diskutieren, könnten wir uns mit der richtigen Plattform morgen über globale Probleme und deren Lösungen informieren und austauschen. Das Ergebnis einer globalen Abstimmung gemäss dem Prinzip «Jeder-Mensch-eine-Stimme» würde in Zahlen zeigen, wie viele von uns rund 8 Milliarden Menschen einen Vorschlag unterstützen oder ablehnen. In diesem Vortrag werde ich eine denkbare und umsetzbare Lösung zu diesen Themen präsentieren. Dies mag für einige nach Utopie klingen - und für andere nach Dystopie. Ich werde deshalb auch die Herausforderungen unseres Projekts, z.B. «Erreichen wir wirklich etwas oder ist es sowieso egal?», und dessen Risiken, z.B. «Wie steht es um das Abstimmungsgeheimnis?» oder «Wie verhindern wir, dass uns Bots überstimmen?», den Möglichkeiten gegenüberstellen, z.B. “Wie kann eine Regierung noch sagen, “Wenn wir dieses Gesetz verabschieden, wird wir unser Land im Vergleich zu unseren Nachbarn einen nicht verkraftbaren Nachteil haben.”, wenn eine Mehrheit der Bevölkerung in ihrem Land und ebensolche Mehrheiten in den Nachbarländern diese Gesetzesmassnahme befürworten?” oder “Wie erfolgreich wird ein Vorschlag zum Klimaschutz sein, wenn nicht nur Zehntausende für ihn auf die Strasse gehen, sondern wenn er von den Menschen mit 3:1 unterstützt wird ... aber mit 3 Milliarden : 1 Milliarde Menschen?”. Zusammenfassend soll der Vortrag eine Vision veranschaulichen und deren Potenzial aufzeigen, aber auch den Grundstein legen für eine ernste und ehrliche Diskussion darüber, ob und wie wir demokratisch bestimmen können, globale Probleme gemeinsam global zu lösen. Heutzutage ist alles globalisiert und digitalisiert – mit Ausnahme der Demokratie. Warum? Weshalb endet die demokratische Mitbestimmung an der Landesgrenze? Wie sollen wir Problemen begegnen, die kein Nationalstaat allein lösen kann? Diese und weitere Fragen zur globalen Demokratie versuchen wir bei GloCo.ch zu beantworten. Wir entwickeln Konzepte für «Mechanismen» der globalen Demokratie, was diese beinhalten müssten und wie sie funktionieren könnten, um allen Menschen weltweit eine demokratische Stimme zu geben. Was früher undenkbar war, ist mit neuen digitalen Technologien grundsätzlich möglich. So wie wir heute zum Frühstück per Internetradio Nachrichten aus Australien oder Südamerika hören und per Email mit Bekannten in Japan, Afrika und Amerika diskutieren, könnten wir uns mit der richtigen Plattform morgen über globale Probleme und deren Lösungen informieren und austauschen. Das Ergebnis einer globalen Abstimmung gemäss dem Prinzip «Jeder-Mensch-eine-Stimme» würde in Zahlen zeigen, wie viele von uns rund 8 Milliarden Menschen einen Vorschlag unterstützen oder ablehnen. In diesem Vortrag werde ich eine denkbare und umsetzbare Lösung zu diesen Themen präsentieren. Dies mag für einige nach Utopie klingen - und für andere nach Dystopie. Ich werde deshalb auch die Herausforderungen unseres Projekts, z.B. «Erreichen wir wirklich etwas oder ist es sowieso egal?», und dessen Risiken, z.B. «Wie steht es um das Abstimmungsgeheimnis?» oder «Wie verhindern wir, dass uns Bots überstimmen?», den Möglichkeiten gegenüberstellen, z.B. “Wie kann eine Regierung noch sagen, “Wenn wir dieses Gesetz verabschieden, wird wir unser Land im Vergleich zu unseren Nachbarn einen nicht verkraftbaren Nachteil haben.”, wenn eine Mehrheit der Bevölkerung in ihrem Land und ebensolche Mehrheiten in den Nachbarländern diese Gesetzesmassnahme befürworten?” oder “Wie erfolgreich wird ein Vorschlag zum Klimaschutz sein, wenn nicht nur Zehntausende für ihn auf die Strasse gehen, sondern wenn er von den Menschen mit 3:1 unterstützt wird ... aber mit 3 Milliarden : 1 Milliarde Menschen?”. Zusammenfassend soll der Vortrag eine Vision veranschaulichen und deren Potenzial aufzeigen, aber auch den Grundstein legen für eine ernste und ehrliche Diskussion darüber, ob und wie wir demokratisch bestimmen können, globale Probleme gemeinsam global zu lösen. about this event: https://files.chvoc.ch/dgwk20/
Barrierefreie Software – Warum wir uns mehr darum bemühen sollten (dgwk2020)
Eine Vision für eine digitale globale Demokratie (dgwk2020)
E-Voting – Ein Lagebericht (dgwk2020)
Anonymisierung von personenbezogenen Daten (dgwk2020)
Ein wesentlicher Bestandteil moderner Anwendungen in der Welt der digitalen Transformation ist die Analyse von Daten und die Anwendung moderner Machine- und Deep-Learning-Methoden. Begleitend - und oft entscheidend für den Erfolg - findet in allen Bereichen eine immer extensivere Datensammlung statt. Viele der interessantesten Anwendungen, welche uns als Einzelnen indirekt oder direkt betreffen, beinhalten auch die Sammlung und Verarbeitung personenbezogener Daten, vor allem von Mikrodaten (nicht-aggregierter Information). Seit den ersten Datenschutzskandalen in den 90er Jahren weiss auch der Gesetzgeber, dass das Entfernen oder Pseudoanonymisieren direkt identifizierender Attribute wie Namen, Adressen und AHV Nummern in der Regel nicht ausreicht, um Datenschutzverletzungen zu verhindern. Das Kernkonzept der Datenanonymisierung besteht darin, Daten so zu transformieren, dass Re-Identifizierungsrisiken von Personen verringert werden, wobei die Verringerung der Risiken gegen eine Verringerung des Datennutzens abgewogen wird (de-fakto Anonymität). Dies ist eine komplexe Aufgabe welche die Anwendung und Entwicklung komplexer Methoden benötigt. Es sind formalere Ansätze erforderlich, bei denen mathematische und statistische Modelle zur Quantifizierung der Risiken und der Auswirkungen der Anonymisierung auf die Datennutzung verwendet werden. Darüber hinaus müssen komplexe Algorithmen eingesetzt werden, um einerseits das Risiko zu senken und andererseits die Datenqualität und das Analysepotential und die Forschungsfragen nicht zu einzuschränken. Möglichkeiten und Grenzen von Anonymisierung als auch Techniken der Risikoschätzung und Anonymisierung von Mikrodaten (nicht-aggregierte Daten) werden überblicksmässig und allgemein verständlich vorgestellt. Nicht Bestandteil oder nur sehr kleiner Anteil des Vortrages sind Methoden zur Geheimhaltung aggregierter Daten und Pseudoanonymisierung. Ein wesentlicher Bestandteil moderner Anwendungen in der Welt der digitalen Transformation ist die Analyse von Daten und die Anwendung moderner Machine- und Deep-Learning-Methoden. Begleitend - und oft entscheidend für den Erfolg - findet in allen Bereichen eine immer extensivere Datensammlung statt. Viele der interessantesten Anwendungen, welche uns als Einzelnen indirekt oder direkt betreffen, beinhalten auch die Sammlung und Verarbeitung personenbezogener Daten, vor allem von Mikrodaten (nicht-aggregierter Information). Seit den ersten Datenschutzskandalen in den 90er Jahren weiss auch der Gesetzgeber, dass das Entfernen oder Pseudoanonymisieren direkt identifizierender Attribute wie Namen, Adressen und AHV Nummern in der Regel nicht ausreicht, um Datenschutzverletzungen zu verhindern. Das Kernkonzept der Datenanonymisierung besteht darin, Daten so zu transformieren, dass Re-Identifizierungsrisiken von Personen verringert werden, wobei die Verringerung der Risiken gegen eine Verringerung des Datennutzens abgewogen wird (de-fakto Anonymität). Dies ist eine komplexe Aufgabe welche die Anwendung und Entwicklung komplexer Methoden benötigt. Es sind formalere Ansätze erforderlich, bei denen mathematische und statistische Modelle zur Quantifizierung der Risiken und der Auswirkungen der Anonymisierung auf die Datennutzung verwendet werden. Darüber hinaus müssen komplexe Algorithmen eingesetzt werden, um einerseits das Risiko zu senken und andererseits die Datenqualität und das Analysepotential und die Forschungsfragen nicht zu einzuschränken. Möglichkeiten und Grenzen von Anonymisierung als auch Techniken der Risikoschätzung und Anonymisierung von Mikrodaten (nicht-aggregierte Daten) werden überblicksmässig und allgemein verständlich vorgestellt. Nicht Bestandteil oder nur sehr kleiner Anteil des Vortrages sind Methoden zur Geheimhaltung aggregierter Daten und Pseudoanonymisierung. about this event: https://files.chvoc.ch/dgwk20/
Digitale Selbstbestimmung – welcher Weg für die Schweiz und Europa? (dgwk2020)
Die Schweiz und Europa ist durch zwei Modelle der Digitalisierung herausgefordert, welche den freiheitlichen und demokratischen Grundwerten widersprechen: die globalen Internetplattformen ("GAFA") und der chinesische Weg. Der Workshop dreht sich um die Frage, wie in der Schweiz (und in Europa) digitale Selbstbestimmung auf individueller und kollektiver Ebene in Übereinklang mit den freiheitlichen Grundwerten gelingen kann. In einer ca. 20' langen Einleitung werden die Prinzipien der digitalen Selbstbestimmung, das Konzept eines vertrauenswürdigen Datenraumes (in der Schweiz und Europa) sowie ein oder zwei anschauliche Use Cases präsentiert und zur Diskussion gestellt. Anschliessend 45' moderierte Diskussion mit abschliessendem Fazit und Zusammenfassung. Die Schweiz und Europa ist durch zwei Modelle der Digitalisierung herausgefordert, welche den freiheitlichen und demokratischen Grundwerten widersprechen: die globalen Internetplattformen ("GAFA") und der chinesische Weg. Der Workshop dreht sich um die Frage, wie in der Schweiz (und in Europa) digitale Selbstbestimmung auf individueller und kollektiver Ebene in Übereinklang mit den freiheitlichen Grundwerten gelingen kann. In einer ca. 20' langen Einleitung werden die Prinzipien der digitalen Selbstbestimmung, das Konzept eines vertrauenswürdigen Datenraumes (in der Schweiz und Europa) sowie ein oder zwei anschauliche Use Cases präsentiert und zur Diskussion gestellt. Anschliessend 45' moderierte Diskussion mit abschliessendem Fazit und Zusammenfassung. about this event: https://files.chvoc.ch/dgwk20/
Digitale Selbstbestimmung – welcher Weg für die Schweiz und Europa? (dgwk2020)
"Ich war das nicht, das war der Code!" (dgwk2020)
Technik ist neutral. Code ist objektiv. Maschinen entscheiden gerecht – Bullshit! Diskriminierung hat viele Gesichter. Vom rassistischen Seifenspender über Jobsuche-Algorithmen mit einem Faible für Diskriminierung bis hin zur dezenten Arm-Reich-Schere bei Bewerbungssoftware – es gibt eine ganze Palette von Beispielen für Coding-Fails, die in Diskriminierung resultieren. Was können wir daraus lernen? Wenn die Aussage „Code is Law“ stimmt, sollten wir uns dringend einmal darüber unterhalten, wie gerecht eigentlich die Entscheidungen sind, die bereits heute softwarebasiert getroffen werden. Das beschränkt sich nicht nur auf offensichtliche Fragen, wie etwa nach welchen „objektiven“ Kriterien eine Software Richtern Empfehlungen für ein Strafmaß geben sollte. Unser ganzes Leben ist durchtränkt von Code – und darin verstecken sich viele kleine und große Annahmen darüber, wie die Welt ist und wie sie zu sein hat. Fehlende Sensibilität für die Lebensrealität anderer Menschen und auch mangelnde Diversität in der IT-Branche tragen dazu bei, dass bestimmte Perspektiven leider häufig übersehen werden. Das resultuert dann im Worst-Case-Szenario in intelektuellen "Höchstleistungen", wie einem rassistischen Seifenspender oder einer frauenfeindlichen Software zur Analyse von Bewerbungen. Und manchmal, da kosten solche Fehler sogar Menschenleben. Höchste Zeit, sich einmal über diese neue Form der versteckten Diskriminierung zu unterhalten. Und darüber zu sprechen, wie wir solche Fails in Zukunft verhindern können. Technik ist neutral. Code ist objektiv. Maschinen entscheiden gerecht – Bullshit! Diskriminierung hat viele Gesichter. Vom rassistischen Seifenspender über Jobsuche-Algorithmen mit einem Faible für Diskriminierung bis hin zur dezenten Arm-Reich-Schere bei Bewerbungssoftware – es gibt eine ganze Palette von Beispielen für Coding-Fails, die in Diskriminierung resultieren. Was können wir daraus lernen? Wenn die Aussage „Code is Law“ stimmt, sollten wir uns dringend einmal darüber unterhalten, wie gerecht eigentlich die Entscheidungen sind, die bereits heute softwarebasiert getroffen werden. Das beschränkt sich nicht nur auf offensichtliche Fragen, wie etwa nach welchen „objektiven“ Kriterien eine Software Richtern Empfehlungen für ein Strafmaß geben sollte. Unser ganzes Leben ist durchtränkt von Code – und darin verstecken sich viele kleine und große Annahmen darüber, wie die Welt ist und wie sie zu sein hat. Fehlende Sensibilität für die Lebensrealität anderer Menschen und auch mangelnde Diversität in der IT-Branche tragen dazu bei, dass bestimmte Perspektiven leider häufig übersehen werden. Das resultuert dann im Worst-Case-Szenario in intelektuellen "Höchstleistungen", wie einem rassistischen Seifenspender oder einer frauenfeindlichen Software zur Analyse von Bewerbungen. Und manchmal, da kosten solche Fehler sogar Menschenleben. Höchste Zeit, sich einmal über diese neue Form der versteckten Diskriminierung zu unterhalten. Und darüber zu sprechen, wie wir solche Fails in Zukunft verhindern können. about this event: https://files.chvoc.ch/dgwk20/
SaveTheInternet – was sind die aktuellen und kommenden Themen auf internationaler Ebene (dgwk2020)
Digital integrity of the human person, proposal for a new fundamental right (dgwk2020)
Every human evolves today in multi-dimensional physical and digital environment. If each individual is to keep its individuality and autonomy in its daily choices, it must be protected and given effective tools to defend its own autonomy. Recognizing that human life has been digitally extended must question ourselves on what makes us human today. Should personal data be considered as component of the person, rather than objects that can be owned by whoever collects that data? Should our digital integrity be protected? If each human person already has a right to physical and mental integrity (Swiss Constitution article 10 al.2), shouldn't it have a right to digital integrity? This talk will introduce this new legal concept, its possible implications for data protection and how this concept could be introduced in the current legal framework. Every human evolves today in multi-dimensional physical and digital environment. If each individual is to keep its individuality and autonomy in its daily choices, it must be protected and given effective tools to defend its own autonomy. Recognizing that human life has been digitally extended must question ourselves on what makes us human today. Should personal data be considered as component of the person, rather than objects that can be owned by whoever collects that data? Should our digital integrity be protected? If each human person already has a right to physical and mental integrity (Swiss Constitution article 10 al.2), shouldn't it have a right to digital integrity? This talk will introduce this new legal concept, its possible implications for data protection and how this concept could be introduced in the current legal framework. about this event: https://files.chvoc.ch/dgwk20/
Digital integrity of the human person, proposal for a new fundamental right (dgwk2020)
"Ich war das nicht, das war der Code!" (dgwk2020)
Bekämpfung von Cyberkriminalität bei .ch Domain-Namen (dgwk2020)
Die Verordnung über Internet Domains regelt wie Missbrauch von .ch Domain Namen bekämpft wird und welche Rolle die Registrierungsstelle und Behörden dabei spielen. Der Talk informiert über die Rechtsgrundlage, die aktuelle Praxis, aktuelle Fälle und die Zusammenarbeit der Registrierungsstelle SWITCH mit den Schweizer Behörden auf. Ausserdem werden die neuen Möglichkeiten die mit der Revision der VID in Zukunft kommen diskutiert. Die Verordnung über Internet Domains regelt wie Missbrauch von .ch Domain Namen bekämpft wird und welche Rolle die Registrierungsstelle und Behörden dabei spielen. Der Talk informiert über die Rechtsgrundlage, die aktuelle Praxis, aktuelle Fälle und die Zusammenarbeit der Registrierungsstelle SWITCH mit den Schweizer Behörden auf. Ausserdem werden die neuen Möglichkeiten die mit der Revision der VID in Zukunft kommen diskutiert. about this event: https://files.chvoc.ch/dgwk20/
SaveTheInternet – was sind die aktuellen und kommenden Themen auf internationaler Ebene (dgwk2020)
Das Internet kennt keine Grenzen. Nach der Abstimmung im EU-Parlament ist vor der Abstimmung. Was läuft gerade auf internationaler Ebene, welche weiteren Vorhaben sind digitalpolitisch relevant und bedrohen die Freiheitsrechte. Ein Blick auf den aktuellen Stand im Stakeholder-Dialog des EU-Urheberrechts, die Trilogverhandlungen von TERREG. Was steckt in den geplanten ePrivacy-, eCommerce oder eEvidence-Richtlinien des EU-Parlaments? Das Internet kennt keine Grenzen. Nach der Abstimmung im EU-Parlament ist vor der Abstimmung. Was läuft gerade auf internationaler Ebene, welche weiteren Vorhaben sind digitalpolitisch relevant und bedrohen die Freiheitsrechte. Ein Blick auf den aktuellen Stand im Stakeholder-Dialog des EU-Urheberrechts, die Trilogverhandlungen von TERREG. Was steckt in den geplanten ePrivacy-, eCommerce oder eEvidence-Richtlinien des EU-Parlaments? about this event: https://files.chvoc.ch/dgwk20/
Populäre Irrtümer im Datenschutzrecht (dgwk2020)
Das Datenschutzrecht betrifft alle und jeden. Gleichzeitig prägen zahlreiche Irrtümer die gängigen Vorstellungen, die Laien mit dem Datenschutzrecht verbinden. Der Talk soll – durchaus auch unterhaltsam – über solche Irrtümer aufklären. Grundlage bilden praktische Beispiele aus dem Alltag. Das Datenschutzrecht betrifft alle und jeden. Gleichzeitig prägen zahlreiche Irrtümer die gängigen Vorstellungen, die Laien mit dem Datenschutzrecht verbinden. Der Talk soll – durchaus auch unterhaltsam – über solche Irrtümer aufklären. Grundlage bilden praktische Beispiele aus dem Alltag. about this event: https://files.chvoc.ch/dgwk20/