The talks will start at 19:00. The location at JetBrains will be open from 18:30. There will be pizza and various beverages.
In this meetup we want to find out what is really going on when you run an ipfs node.
We are going to have lightning talks about two core components of ipfs / libp2p:
- how does IPFS find content (the distributed hash table aka DHT)
- how does it discover and communicate with peers (the network and routing layers).
🎤 Distributed Contexting - Overlay Networks of Isomorphic Clients
The times they are changing. Technological progress and its possibilities on one side and socio-economic and ecological pressure on the other are forming an accelerating storm.
Evolving distributed systems are massively thriving this, dominated by economic interest.
Trends like AI, Cloud, IoT, Blockchain, to name just a few, are core in a utopia having a steady-state economy and unconditional basic income as well as in a dystopia, for instance, towards Chinese totalitarianism.
🌍 IPFS, Bitnation, Liquid Democracy are some of the inspiring utopian approaches.
It feels like a tipping point.
We and the technology we are interested in, are one of the keys to tip for the better.
💡 Let's look up being in the eye of the storm - and implement something.
("implement sth." was meant in general, i.e., there is no live coding in the talk 😞)
BTW, about me 😊 🤔 🤓:
I have almost never officially worked as a programmer but have always programmed since I started working in IT in the late-Nineties.
After the announcement of the outsourcing of my workplace to an IT service company, I reoriented myself and caught up on cutting-edge technologies like Cloud, Big Data, IoT, AI etc.
Currently, I spend half of my time working for SAP Hybris as a Go programmer around Kubernetes, and the other half for my thesis "Programming Reactive Systems in Go".
In my talk I will focus on the "man behind the curtain", which is the networking foundations of ipfs - namely libp2p. This is a modular library which components can be used to construct a-la carte various p2p. We will also talk about implications of various parts of libp2p stack like dht and NAT hole punching on the operations of ipfs installation (like how not to get banned by some network service providers or where is my bandwith going to).
The plan is to take a birds eye view of most important building blocks of libp2p and see how they can be used to build a working peer to peer application and then reflect back how their architecture influences how ipfs works.
After this session you should have understanding what libp2p holds for you in its inventory, how could you use those building blocks for your app and roughly how it compares to other stacks like WebRTC.
You should also no longer look at ipfs as a black box.
A word about me:
I am a programmer working at Actyx, which is Munich based startup doing Industry 4.0 (software for factories). We leverage the power of ipfs and thus indirectly - libp2p to fuel the next generation distributed applications for the _Realwirtschaft_.
I am also an active member of JUG Łódź (my home city) and occasional conference speaker.