KarlsruheJS July 2019: bonkers time zones & CLI tools with Ink
Details
Dear friends of JavaScript things, Once again we have two really cool talks for you! See the agenda below!
AGENDA
19:00: Intro
19:15: A Day Has Only 24±1 Hours by Miroslav Šedivý (http://twitter.com/eumiro)
On the last Sunday of October you may get “one more hour of sleep” but also may spend much more time debugging code dealing with the timezones, daylight saving time shifts and datetime stuff in general. Invention of the geographers in the 19th century, time zones became a true victim of short-sighted political decisions during the 20th and 21st centuries. And it is still our duty to keep track of this whole fiddling with our clocks. We'll look at a few pitfalls you may encounter when working with datetimes. We'll discover the tzdata library and explain why it contains over 500 individual timezones, with a slight focus on Germany and surrounding countries. We'll also find the reason why it gets updated so often and why even that won't solve all your problems. Two centuries of propaganda and chaos in less than forty minutes. Maybe that will make you want to avoid time zones in your code altogether!
19:45: 🍻 & 🍕
20:30: Delightful Command-Line Interfaces with Node and Ink by Xiaoru "Leo" Li (http://twitter.com/hexrcs)
Text based CLI tools are wonderful. They are fast, lightweight, and universally accessible. Best of all - building them in modern JavaScript is a delightful experience.
After a quick overview of the history of CLI tools and how they really work, you will be introduced to the Node.js ecosystem for building CLI tools. We will then take a deeper look at Ink v2 - a super awesome library that allows us to use React and Flexbox to create complex, dynamic, and interactive command-line interfaces.
21:00 - 22:00: chill
---
This meetup is sponsored and hosted by our friends at solute gmbh (https://www.solute.de/ger/)
