Yann Schwartz

If you can't be a good example then you'll have to be a terrible warning

NewCrafts 2018

One Log

  • Talk
  • Architecture
  • Tools
  • Design

Every application has a narrator commenting its execution, be it a humble println or a more structured log. But this narrator is unreliable: It decides what's important and what's not, forgets to mention the juiciest parts of the plot, and usually rambles for gigabytes.

There's more narration coming out of your application: metrics, tracing, all the system chatter that surrounds a running process - databases, message queues, git dags, etc., which deep down are logs. On the other side of the spectrum, Event Sourcing means to exhaustively describe all event affecting the state of the application and focusing on its dynamics. Logs - all the way down.

But what if there was One Log? What if we used well structured messages, integrating in a single stream dtrace application logs, iostat metrics, prometheus signals, and domain events. What if we relinquished up-front filtering and throttling and let serendipity do its job? What if the separate realms of information (business events, kibana views, grafana boards) we work with were just views of a big stream of log events?

Room: Backus - Time: 5/17/2018 1:45:00 PM


NewCrafts 2017

Poetry (almost) from Scratch - Teaching Versification to a Neural Network

  • Talk
  • machine Learning
  • Cloud
  • Functional

Poetry could be defined as the delicate balance between constraints and expression. Computers are pretty good at constraints, less so at expression.

Cracking the structure and meaning of a text has been one of the goals of linguistics, and Natural Language Processing. This had first been addressed in a reductionist way, by decomposing a sentence, counting, matching then, later, by learning from evidence and statistics. Or, as it has been shown, lately to be more and more effective, by training neural networks with a minimal set of assumptions - as was shown by the seminal paper "Natural Language Processing (almost) from Scratch".

In this talk we'll see how to follow these techniques to spot poetry in unlikely textual places, and, using a minimal set of assumptions, hoping for the meter and rhyme rules to emerge. Along the way we'll touch on topics such as the elusive definition of poetry and the tension between simple, classical rules, and models that can defy interpretation. We'll also train our models on very the very different systems of the French Alexandrine and the classical English meter.

Room: Lovelace - Time: 5/19/2017 1:00:00 PM


Code of conduct

Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, or religion (or lack thereof). We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.