Daniel Janus

Daniel Janus

About Daniel

I’ve been programming for 32 years. These days, I write Clojure/ClojureScript for a living. I like writing code that improves the world, maps cleanly to ideas and avoids accidental complexity. When not coding, I can be found reading, cycling or playing Scrabble.

Contributions

Talks Given 4

Talks

Cross-pollinating ideas #1: Speccing data

In IT, we’re living in siloed ecosystems. As JavaScript developers, we invent ideas and create tools that are unheard of in other siloes, even though they might be applicable elsewhere. Similarly, sometimes we don’t learn about good ideas we might apply to our work, just because they originated in some other language’s ecosystem.

NVC: protokół komunikacji człowiek–człowiek

Zapraszam na miękki talk w technicznym przebraniu. Opowiem między innymi o korekcji błędów w protokołach komunikacyjnych, o signal-to-noise ratio, o zagrożeniach, jakie niesie ze sobą używanie eval() i jak się ma do tego empatia.

React w świecie nawiasów: ClojureScript, reagent

Opowiem o pisaniu Single-Page Applications bazujących na Reakcie przy użyciu języka ClojureScript. Pokażę, jak to podejście różni się od używania "czystego" Reacta i w czym tkwi jego siła.