Skip to content

Instantly share code, notes, and snippets.

@plexus
Created April 23, 2021 06:57
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save plexus/5374d0b2c9ca58534aba6608e41c014c to your computer and use it in GitHub Desktop.
Save plexus/5374d0b2c9ca58534aba6608e41c014c to your computer and use it in GitHub Desktop.
[{:title ":clojureD 2020",
:id "PLaSn8eiZ631lrDFmUTBH9LFGzAxc3tvU4",
:items
({:title
"clojureD 2020: Lightning Talks by Mikkel Gravgaard, Daniel Slutsky, Daniel Janus and Arne Brasseur",
:id "fVtawjGbvOQ",
:duration "1363"}
{:title
"clojureD 2020: \"From Lazy Lisper to Confident Clojurist\" by Alexander Oloo",
:id "j57UbYFbI-U",
:duration "1758"}
{:title "clojureD 2020: \"Debugging AI\" by Dr. Christian Betz",
:id "0avOnhSJ4hU",
:duration "2633"}
{:title
"clojureD 2020: \"Complexity in code – Improving flow control w/ functional pipelines\" by Dan Bunea",
:id "JvGXyNXky0Q",
:duration "1983"}
{:title
"clojureD 2020: \"Life in parens: simulating an ecosystem with Clojure\" by Davide Taviani",
:id "AhWWce8t-Eo",
:duration "2313"}
{:title
"clojureD 2020: \"Writing maintainable Clojure\" by Erik Assum",
:id "Tq7r97G4b7Y",
:duration "1807"}
{:title
"clojureD 2020: \"Elevation of the Senses – A Life Performance\" by Kayla Lindner and Fabrizio Ferrai",
:id "sapZXUYS55s",
:duration "1819"}
{:title
"clojureD 2020: \"Shell Scripting Made Simple with Clojure\" by Jakub Dundalek",
:id "1it_wBCYBf8",
:duration "1792"}
{:title
"clojureD 2020: \"Making Geographic Maps with Clojure\" by Joanne Cheng",
:id "J2GEBYbX5RM",
:duration "1528"}
{:title
"clojureD 2020: \"Programmation en Clojique\" by Lars Hupel",
:id "kmi2JM-scUU",
:duration "2313"}
{:title "clojureD 2020: \"Fun with JSON\" by Malcolm Sparks",
:id "gMYQ1vDy7d0",
:duration "2142"}
{:title
"clojureD 2020: \"Self-hosted ClojureScript: How to bootstrap a compiler?\" by Maria Geller",
:id "NDhbXuqBjBI",
:duration "1308"}
{:title
"clojureD 2020: \"Babashka and Small Clojure Interpreter: Clojure in new contexts\" by Michiel Borkent",
:id "Nw8aN-nrdEk",
:duration "1912"}
{:title
"clojureD 2020: \"Communicating the Impact of Youth Voter Registration w/ Clojure & R\" by Nick Starres",
:id "tQ34qHIYePI",
:duration "1522"}
{:title
"clojureD 2020: \"Angels Singing: Writing for Programmers\" by Paulus Esterhazy",
:id "T7-2DW-KDV4",
:duration "2350"}
{:title
"clojureD 2020: \"Bob: A composable and inclusive platform making CI/CD Simple\" by Rahul Dé",
:id "KtMJ4lHI_qM",
:duration "1917"}
{:title
"clojureD 2020: \"Malli: Inside Data-driven Schemas\" by Tommi Reiman",
:id "MR83MhWQ61E",
:duration "1917"}
{:title
"clojureD 2020: \"Learning Clojure by making Multiplayer games\" by Vibhav Sarraf",
:id "YOu1NLJCFmo",
:duration "1871"}
{:title "clojureD 2020: Conference Opening",
:id "aZGEF3DN43U",
:duration "1002"})}
{:title "Clojure/north 2020",
:id "PL_arKaS8JOXHHaK715NZjVpfzKebcJD5U",
:items
({:title "More Powerful Multimethods - Cam Saul (Q&A)",
:id "7jBPiqAxl_Q",
:duration "1732"}
{:title
"Concurrency with Clojure - Kapil Reddy & Rhishikesh Joshi (Workshop)",
:id "FGxjqxXucsM",
:duration "12532"}
{:title "The REPL as a General Purpose Tool - Wesley Matson",
:id "yoBoBlMYrGk",
:duration "3578"}
{:title "Gluing Clojure Microservices - Alexander Fertman (Q&A)",
:id "1NDFFE_H_3c",
:duration "1421"}
{:title
"Building Marvelous and Heroic Systems from the Ground Up - Mark Bastian (Workshop)",
:id "eink6oICdOQ",
:duration "6106"}
{:title
"Clojure Katas - Designing Data-Driven DSLs - Rafal Dittwald & James Cash",
:id "j382BLptxCc",
:duration "5058"}
{:title
"Duckula: Type Safe Backend Services with Clojure, HTTP & Avro - Łukasz Korecki",
:id "3LS8lHQ7SwY",
:duration "1809"}
{:title "Evolving Code Through Accretion - Wilker Lucio (Q&A)",
:id "A5E9HLfCQ_Y",
:duration "1658"}
{:title
"Clojure Katas - Functional Programming - Rafal Dittwald & James Cash",
:id "CMJEWflBDCM",
:duration "4425"}
{:title "Parens for Python Q&A - Carin Meier & Chris Nuernberger",
:id "tdOJxnEDhjQ",
:duration "1992"}
{:title
"Data Diffing Based Software Architecture Patterns - Huahai Yang (Q&A)",
:id "_p8ISz-cZP0",
:duration "1669"}
{:title "Literate Stream Processing - Francisco Viramontes",
:id "YFipjJMwVZ0",
:duration "2166"}
{:title "Software, but not as we know it: Part Two - Dann Toliver",
:id "wyvltBjdNTQ",
:duration "688"}
{:title "Gluing Clojure Microservices - Alexander Fertman",
:id "_gVFPVlynPE",
:duration "768"}
{:title
"The Language of the Language: Comparing compiler construction in Clojure and F# - Ramsey Nasser",
:id "t8usj1fN9rs",
:duration "1982"}
{:title
"Data Diffing Based Software Architecture Patterns - Huahai Yang",
:id "n-avEZHEHg8",
:duration "1733"}
{:title "How Clojure Saved Our Office - Tomáš Lamr",
:id "3dE_lQ2qPuE",
:duration "1037"}
{:title "Evolving Code Through Accretion - Wilker Lúcio",
:id "R_XPwi0Kiwk",
:duration "1998"}
{:title "More Powerful Multimethods - Cam Saul",
:id "If3GT8zSHfE",
:duration "2395"}
{:title
"Duckula: Type Safe Backend Services with Clojure, HTTP & Avro - Łukasz Korecki",
:id "wPrigzBbrgg",
:duration "1620"}
{:title "Monoids and Software Engineering - Luke Meyers",
:id "EyV15ntebIA",
:duration "1726"}
{:title "Ants in My Chans - Rhishikesh Joshi",
:id "ycVm8fg-G90",
:duration "1791"}
{:title "Debugging Clojure Services Under Stress - Paul Lam",
:id "r_lW1YRycIk",
:duration "1531"}
{:title "Hassle-free reporting with Lumo - Dmitri Sotnikov",
:id "FUJPaE3-r5M",
:duration "498"}
{:title "Surfing With Clojure - Xavier O'Neil",
:id "tweX17BCgG8",
:duration "1511"}
{:title "TLA+ and Clojure, a Small Primer - Paulo Feodrippe",
:id "fEO4e546INA",
:duration "1812"}
{:title
"Building Reliable, Scalable Services with Clojure and Core.async - Kapil Reddy",
:id "sxxcDNbvCNE",
:duration "1585"}
{:title "Unleash the Power of the REPL - Dana Borinski",
:id "oLvwbDUXGsc",
:duration "1484"}
{:title "ClojureScript on Microcontrollers - Mike Fikes",
:id "u1jr4v7dhoo",
:duration "2326"}
{:title "Don't Stop Now - James Cash",
:id "0h1OZFUUyWc",
:duration "1845"}
{:title "Parens for Python - Carin Meier",
:id "whFqYgmJAmY",
:duration "2133"}
{:title "Introduction to Lambda Calculus - Asaf Chelouche",
:id "y7AbBFXYXc8",
:duration "1749"})}
{:title "Heart of Clojure 2019",
:id "PLhYmIiHOMWoEgJEvgkmUe8D0agxy_T2vR",
:items
({:title
"Heart of Clojure 2019 - Yulia Startsev - To loosen up, to put together.",
:id "-IGViUlbemo",
:duration "2460"}
{:title
"Heart of Clojure 2019 - Fabrizio Ferrai - Live-coding a Compiler: A Challenge",
:id "_lMltUNB6Yw",
:duration "1917"}
{:title
"Heart of Clojure 2019 - Lisa Passing - Come with us now, to the world of the fragment shader",
:id "HbW5hCdJgjA",
:duration "1877"}
{:title
"Heart of Clojure 2019 - Chris Adams - What you can do when software is heating the world",
:id "bTPzvX9-6VU",
:duration "1447"}
{:title "Heart of Clojure 2019 - Lily M Goh - Engineering Empathy",
:id "nJIgw2J9ok0",
:duration "1907"}
{:title
"Heart of Clojure 2019 - Tiago Luchini - Building Resilient Clojure Apps",
:id "KtN0vqOlmn8",
:duration "1805"}
{:title
"Heart of Clojure 2019 - Mey Beisaron - Back to Future: How 80s Arcade Games Taught me Clojure",
:id "VgROF_J9ypU",
:duration "1367"}
{:title
"Heart of Clojure 2019 - Ramón Huidobro - How teaching kids to code can make you a better developer",
:id "LA-UjMwhsTY",
:duration "1438"}
{:title
"Heart of Clojure 2019 - Sarah Groff Hennigh-Palermo - Raving Through the 90s with SVG and Clojurescr",
:id "F4pozY_RF5c",
:duration "1770"}
{:title
"Heart of Clojure 2019 - Daniel Compton - Building Stable Foundations",
:id "z_q6nVeD_K4",
:duration "1973"}
{:title
"Heart of Clojure 2019 - Chelsey Mitchell - Does Clojure wear Prada?",
:id "_B8OjmbCvZw",
:duration "1075"}
{:title
"Heart of Clojure 2019 - Maarten Truyens - Innovation in an immutable industry: Clojure in law",
:id "j4ozMCiAhpU",
:duration "1707"}
{:title
"Heart of Clojure 2019 - Jivago Alves - '(Growing Function-Oriented Software (With Parenthesis))",
:id "4M7u2qyyAQ8",
:duration "1715"}
{:title
"Heart of Clojure 2019 - Tobias Pfeiffer - Functioning Among Humans",
:id "S_fRwGY4SAU",
:duration "1843"}
{:title "Heart of Clojure 2019 - Lightning Talk 1 - Connie",
:id "qyhjok21Y3o",
:duration "340"}
{:title "Heart of Clojure 2019 - Lightning Talk 2 - Steven",
:id "C2p-e2Tbd6c",
:duration "344"}
{:title "Heart of Clojure 2019 - Lightning Talk 3 - Chris",
:id "Z_8idBre9uo",
:duration "247"}
{:title "Heart of Clojure 2019 - Lightning Talk 4 - Martin",
:id "coMw6BMWJAo",
:duration "270"}
{:title "Heart of Clojure 2019 - Lightning Talk 5 - Florian",
:id "NOnBSYR3kiU",
:duration "343"}
{:title "Heart of Clojure 2019 - Lightning Talk 6 - Saskia",
:id "xgMbykj8ZkA",
:duration "289"}
{:title "Heart of Clojure 2019 - Lightning Talk 7 - Juho",
:id "LhoLZAixz3Y",
:duration "314"}
{:title "Heart of Clojure 2019 - Lightning Talk 8 - Daniel",
:id "MuYD4A4rWwE",
:duration "347"}
{:title "Heart of Clojure 2019 - Lightning Talk 9 - Dave",
:id "8HOflt1_cH4",
:duration "330"}
{:title "Heart of Clojure 2019 - Lightning Talk 10 - Nils",
:id "iTM-nXibA5w",
:duration "290"}
{:title
"Heart of Clojure 2019 - Rachel Lawson - My opensource project; It’s all about the code",
:id "Vc3AM3_Au5E",
:duration "2327"})}
{:title "DCD 2019",
:id "PLjzcwcP9P2Lfcz38lDtMF_XupRnecKokz",
:items
({:title "DCD 2019 Opening", :id "RenywqqB0V4", :duration "412"}
{:title "nREPL Redux - Bozhidar Batsov",
:id "WTzzUSw6iaI",
:duration "2457"}
{:title
"Building BNR Smart Radio & FD.nl Recommender system using Clojure - Bahadir Cambel",
:id "-7-2Ohw8C5s",
:duration "2816"}
{:title
"Decentralized evolutionary computation with Clojure and ClojureScript - Rakhim Davletkaliyev",
:id "Uij-BvG_f58",
:duration "2064"}
{:title
"How we migrated a complex JavaScript application to ClojureScript step-by-step - Alex King",
:id "yhQp-GDHnZ0",
:duration "2268"}
{:title
"Clojure powered services at Finnish Broadcasting Company - Heimo Laukkanen",
:id "WRI7lTJ_hX0",
:duration "759"}
{:title
"Discourje: Automatically validated message exchange patterns in Clojure - Ruben Hamers",
:id "Vf6lfrX5caw",
:duration "806"}
{:title "Re-find: discover functions with spec - Michiel Borkent",
:id "Ygrml6tyrq0",
:duration "830"}
{:title "Future boot - Matthew Ratzke",
:id "xqGmE4KyhzQ",
:duration "577"}
{:title
"How I Supercharged Learning Clojure through Gamification - Mey Beisaron",
:id "mrXDc4e0e6s",
:duration "1965"}
{:title "The rise and fall of e2e testing at scale - Phillip Mates",
:id "uqWsTANFo58",
:duration "1974"}
{:title
"Growing a biomedical search engine in Clojure - Joël Kuiper",
:id "EM61rn9Gxl4",
:duration "2639"}
{:title "DCD 2019 Closing", :id "xiu_RKBahpA", :duration "371"})}
{:title "IN/Clojure 2019",
:id "PLlAML-kjpXY7kzJp0p1EPJ9eb8B15CCBU",
:items
({:title
"You are in a maze of deeply nested maps, all alike — Eric Normand",
:id "Sjb6y19YIWg",
:duration "2581"}
{:title "Clojure, Concurrency, and You — Abhinav Sarkar",
:id "KeVpTCbLXo8",
:duration "2618"}
{:title
"Creating and evolving contracts with clojure.spec — Kapil Reddy",
:id "qnOe_4ckC5k",
:duration "569"}
{:title
"Using components in production — Rubal Jabbal & Pavitra Shetty",
:id "GNMYml-zpi4",
:duration "1402"}
{:title
"cljdoc — Better documentation tooling for the Clojure/Script ecosystem — Martin Klepsch",
:id "BsoJOU70TP4",
:duration "2502"}
{:title "Writing a fair task execution framework — Mourjo Sen",
:id "oonmTibQgLo",
:duration "1362"}
{:title
"async/await in Clojure using conquerant — Divyansh Prakash",
:id "kyvKOnxFoeY",
:duration "620"}
{:title "Chanakya: Building composable logical rules — Neha Mishra",
:id "aEOlCUiQ0Ug",
:duration "1289"}
{:title
"Bract: A minimal DRY application framework — Shantanu Kumar",
:id "2E5p-D3Vhb4",
:duration "3072"}
{:title
"Afraid of Clojure stacktraces? Fear no more! — Aditya Chowdhry",
:id "4fqGdt0-_is",
:duration "536"}
{:title "Evolution of a stream processing framework — Anirudh Vyas",
:id "tRKclPWxL9I",
:duration "2668"})}
{:title ":clojureD 2019",
:id "PLaSn8eiZ631nv68lHjZIfrSXOLIDsf726",
:items
({:title
":clojureD 2019: Lightning Talks by Martin Klepsch, Ruediger Gad, Robert Avram and Miikka Koskinen",
:id "Ekngl04XcdU",
:duration "1285"}
{:title
"clojureD 2019: \"Music made simple\" by Thomas G. Kristensen",
:id "kM8AEGsfNwY",
:duration "1932"}
{:title
"clojureD 2019: \"Decomposing Problems\" by Paulus Esterhazy",
:id "y7nfCHs3O50",
:duration "2195"}
{:title
"clojureD 2019: \"3DF: Reactive Datalog for Datomic\" by Nikolas Göbel",
:id "CuSyVILzGDQ",
:duration "1766"}
{:title
"clojureD 2019: \"Microservices, REST, and other regrettable decisions\" by Ben Lovell",
:id "CBUuBP_vJIQ",
:duration "1344"}
{:title
"clojureD 2019: \"Faster Computations with Generative Expressions\" by Jonas Östlund",
:id "5RXPf5bOIO8",
:duration "1861"}
{:title
"clojureD 2019: \"Monitoring with Riemann\" by Abhishek Anand Amralkar",
:id "mA0_9ZawV1Q",
:duration "1649"}
{:title
"clojureD 2019: \"Reducing Accretion in Monoliths with Stream Processing\" by A. Gupta & S. Ghorpade",
:id "AOCoYf2TS5Q",
:duration "2512"}
{:title
"clojureD 2019: \"Our Journey from Elm and Elixir to Clojure\" by Martin Kavalar",
:id "geeK1-jjlhY",
:duration "1849"}
{:title
"clojureD 2019: \"Rapid Prototyping with Coast on Clojure\" by Ferruccio Balestreri",
:id "24PRtDJGvW8",
:duration "1499"}
{:title
"clojureD 2019: \"Workflow engines with Clojure – It's a match!\" by Tim Zöller",
:id "M1HrLAud6MA",
:duration "1992"}
{:title
"clojureD 2019: \"About the Unknown East of the Ancient LISP World. History and Thoughts\" by Ingo Mohr",
:id "s_2FlYwxI1M",
:duration "1868"}
{:title
"clojureD 2019: \"Native Clojure with GraalVM\" by Jan Stępień",
:id "topKYJgv6qA",
:duration "2082"}
{:title "clojureD 2019: \"How to Graph Your Data\" by Paula Gearon",
:id "tbVwmFBnfo4",
:duration "1975"}
{:title
"clojureD 2019: \"Polylith – A software architecture based on LEGO®-like blocks\" by Joakim Tengstrand",
:id "wy4LZykQBkY",
:duration "1900"}
{:title
"clojureD 2019: \"Tricking Sand into Thinking: Deep Learning in Clojure\" by Dave Liepmann",
:id "cZpckkTH-Is",
:duration "1292"}
{:title
"clojureD 2019: \"Reinforcement Learning Made Simple\" by Robert Avram",
:id "6SDCwn8MGtQ",
:duration "2004"}
{:title "clojureD 2019: Conference Opening",
:id "iQPjjEgrAKM",
:duration "1272"})}
{:title "ClojuTRE 2019",
:id "PLetHPRQvX4a-c3KDRTxxwGRmEMutL8Apf",
:items
({:title
"A package manager? I could write that in a weekend – Fabrizio Ferrai",
:id "kPuGS4_9mRc",
:duration "1412"}
{:title "Do you have a problem? Write a compiler! – Oleg Grenrus",
:id "kOXfdZRD0wM",
:duration "1074"}
{:title "Programming IS(!) Philosophy – Nir Rubinstein",
:id "S5tYgvnLQdg",
:duration "1518"}
{:title "The power of lenses – Juhana Laurinharju",
:id "hnROywmy_HI",
:duration "1156"}
{:title
"Clojure and R: a love story of two Lispy souls – Daniel Slutsky",
:id "A55jO02ZKcg",
:duration "1304"}
{:title
"Computer Mathematics, AI and Functional Programming – Moa Johansson",
:id "sMnbwdLWrf0",
:duration "2792"}
{:title "Declarative Domain Logic – Rafal Dittwald",
:id "TFQlpBEpeks",
:duration "1591"}
{:title
"Why Isn't Functional Programming the Norm? – Richard Feldman",
:id "QyJZzq0v7Z4",
:duration "2769"}
{:title
"Keeping sites accessible with types – Fotis Papadogeorgopoulos",
:id "qyol-cB9IRE",
:duration "1506"}
{:title "Elixir Sightseeing Tour – Andrea Leopardi",
:id "yAfcma9vk94",
:duration "2851"}
{:title "Do Computers dream of Electric Beats? – CASSALPOPOLO",
:id "6XM2Fn2IWRM",
:duration "2149"}
{:title "Clojure as a first professional language – Eetu Kaivola",
:id "NtDkxZQ7ZCU",
:duration "1169"}
{:title "How I created my own Clojure job – Valtteri Harmainen",
:id "mfdX_Qlsxk8",
:duration "1553"}
{:title
"clj-kondo: a linter for Clojure code that sparks joy – Michiel Borkent",
:id "MB3vVREkI7s",
:duration "1424"}
{:title
"How to do Stateful Property Testing in Clojure – Magnus Kvalevåg",
:id "xw8ZFU8CGdA",
:duration "1356"}
{:title "Naked Performance (with Clojure) – Tommi Reiman",
:id "3SSHjKT3ZmA",
:duration "1623"}
{:title "Reduxed – Simon Perepelitsa",
:id "jVIIDGpw9eA",
:duration "1172"}
{:title "Creative Computation – Jack Rusher",
:id "TeXCvh5X5w0",
:duration "1261"}
{:title "Dealing with unanticipated needs – Dave Snowden",
:id "xYqWREPb3Lc",
:duration "2864"}
{:title
"The Design and Implementation of a Bitemporal DBMS – Håkan Råberg",
:id "YjAVsvYGbuU",
:duration "2158"}
{:title
"Lessons Learned; the Nice and Accurate Counsel of Alex Miller, Programmer – Alex Miller",
:id "KeZNRypKVa4",
:duration "2695"})}
{:title "IN/Clojure 2018",
:id "PLlAML-kjpXY4rljddpJ5qMUp-t1Qa-Vfy",
:items
({:title "On Abstraction: Zach Tellman",
:id "l1UJM_Ol5pk",
:duration "2908"}
{:title "Deep learning in Clojure with Cortex: Kiran Karkera",
:id "gAiIJHKLwiE",
:duration "2160"}
{:title
"Creating Serverless Applications with ClojureScript and Firebase: Jake McCrary",
:id "rMqo3lgxe7o",
:duration "2392"}
{:title "Generative Tests in Clojure: Shafeeq Kunnakkadan",
:id "uiGLdaZN39w",
:duration "2120"}
{:title
"Elegant Error handling for a More Civilized Age: Varun Sharma",
:id "FsyPQG_IuaY",
:duration "1086"}
{:title "ClojureScript: Good Ideas Never Die - Antonio Monteiro",
:id "4nDtYaBbYbU",
:duration "2583"}
{:title
"Building reliable, scalable services with Clojure and Core.async: Kapil Reddy",
:id "deBUPZa1D3o",
:duration "1269"}
{:title "Lightning Talks", :id "JwuRClMNj_8", :duration "1845"}
{:title "Panel Discussion", :id "-G9InrwiFrM", :duration "4003"}
{:title
"Enabling One on One Personalized Communication with over 250 Million Users in Realtime using Clojure",
:id "gG7M_iio-9A",
:duration "733"})}
{:title "Dutch Clojure Days 2018",
:id "PLjzcwcP9P2LcUlqzwDHqDOUsm0JUxqjrL",
:items
({:title "Dutch Clojure Days 2018 / Opening",
:id "GBNVXkKXubY",
:duration "558"}
{:title "Embrace the JVM - Alexander Yakushev",
:id "HNp5EaRs3KI",
:duration "2469"}
{:title
"Online statistical analysis using transducers and sketch algorithms - Simon Belak",
:id "SpQpNM-p7Bg",
:duration "2286"}
{:title "Practical Generative Testing Patterns - Srihari Sriraman",
:id "zjbcayvTcKQ",
:duration "2743"}
{:title "Implementing Graph API's with Clojure - Wilker Lúcio",
:id "r3zywlNflJI",
:duration "2493"}
{:title
"Easier REPL-based debugging with scope-capture - Valentin Waeselynck",
:id "dCInpNWlZ4k",
:duration "586"}
{:title "Stay agile with clojure.spec - Roland Kay",
:id "onigyh05gMk",
:duration "629"}
{:title
"Writing an asynchronous MQTT broker in Clojure (and a bit of Java) - Thomas van der Even",
:id "XHuNpkMc__c",
:duration "576"}
{:title
"REPtiLe - exercise your lizard brain and share REPLs in a cold-blooded browser - Ray McDermott",
:id "6kKAAHFAnRs",
:duration "848"}
{:title
"No EC2 instances were harmed during this deployment - Josh Glover",
:id "kXb1DHw632s",
:duration "2642"}
{:title "How we test at Nubank - Phillip Mates",
:id "X_PXoiOIdMs",
:duration "2331"}
{:title
"5 years of Clojure: building better infrastructure with parentheses - Pierre-Yves Ritschard",
:id "vhALntE0cBE",
:duration "2196"}
{:title "Dutch Clojure Days 2018 / Closing",
:id "3sqQQ_gi-pA",
:duration "337"})}
{:title "ClojuTRE & Small FP Conf 2018",
:id "PLetHPRQvX4a9DR7W75YxiCwD7T1q2QETf",
:items
({:title
"OCaml, REborn: fullstack applications with ReasonML – António Monteiro",
:id "XLnWMfdbQEo",
:duration "1119"}
{:title
"Interactive, Functional, GPU Accelerated Programming in Clojure – Dragan Djuric",
:id "ZVnbNLks2Ow",
:duration "2148"}
{:title
"KernelF: a functional core for domain-specific languages in JetBrains MPS – Mikhail Barash",
:id "l0uz_9Zj2fo",
:duration "1832"}
{:title
"I used Elm in production and it cost me my job – Annaia Berry",
:id "RFrKffrKCeU",
:duration "1411"}
{:title "Regular Expressions of Types – Oleg Grenrus",
:id "gTrU_BxWH7c",
:duration "1664"}
{:title "Purely Functional DevOps with Dhall – Fabrizio Ferrai",
:id "UHp6nEF5m2o",
:duration "1464"}
{:title "Meetings With Remarkable Trees – Bodil Stokke",
:id "cUx2b_FO8EQ",
:duration "3210"}
{:title
"(block)chain reaction: Ethereum & ClojureScript – Dom Kiva-Meyer",
:id "Bi7gvzJ_4OE",
:duration "1385"}
{:title "ClojureScript Concurrency Revisited – Paulus Esterhazy",
:id "rV1gTJ2wsZg",
:duration "1533"}
{:title "Documenting the Clojure/Script Ecosystem – Martin Klepsch",
:id "mWrvd6SE7Vg",
:duration "1532"}
{:title "Native Clojure with GraalVM – Jan Stępień",
:id "kjZP_wBQJ2U",
:duration "1765"}
{:title "Carp—A Language for the 21st Century – Veit Heller",
:id "BQeG6fXMk28",
:duration "1351"}
{:title
"My long path towards O(n) longest-path in 2-trees – Jordan Biserkov",
:id "ppJ2qBbHxYE",
:duration "1448"}
{:title
"Domain-Driven Design in an event-driven Clojure application – Gilles Philippart",
:id "ZEcjEHYs0zo",
:duration "1639"}
{:title
"Named loop + recur-to: extending the loop + recur-to paradigm to nested loops – Michał Marczyk",
:id "SJmK1R0ADnc",
:duration "726"}
{:title
"Build your own tools for agile data science – Toni Vanhala",
:id "ASRG6mux2M0",
:duration "581"}
{:title
"Optimizing My Mental Focus with Machine Learning and Clojure – Oliver Eidel",
:id "jpFveXUe65I",
:duration "1431"}
{:title
"The philosophy of (functional) programming – Attila Egri-Nagy",
:id "-yGHsXSgYdg",
:duration "1634"}
{:title
"First 6 years of a life of Clojure project – Jarppe Länsiö",
:id "WtdegIqQbrg",
:duration "1931"}
{:title "CLP(SMT) – Nada Amin",
:id "KsC_9_-NuQg",
:duration "1477"})}
{:title "Clojure/conj 2018",
:id "PLZdCLR02grLpMkEBXT22FTaJYxB92i3V3",
:items
({:title "Let's Talk about AI, ML and Bias - Rebecca Parsons",
:id "w1lqZcnamAQ",
:duration "2511"}
{:title "Maybe Not - Rich Hickey",
:id "YR5WdGrpoug",
:duration "3809"}
{:title "REBL - Stuart Halloway",
:id "c52QhiXsmyI",
:duration "1986"}
{:title "AWS, meet Clojure - David Chelimsky",
:id "ppDtDP0Rntw",
:duration "2716"}
{:title
"Kafka and the REPL: Stream Processing, the Functional Way - Charles Reese",
:id "eJFBbwCB6v4",
:duration "2121"}
{:title
"Clojure on the cyberpunk frontier of democracy - Christopher Small",
:id "2tBVMAm0-00",
:duration "2529"}
{:title
"Serverless-ish: Zero to App with Datomic Cloud and GraphQL - Chris Johnson Bidler",
:id "SUfgKiTI8nE",
:duration "2119"}
{:title
"A Clojure fusion of symbolic and data driven AI - Huahai Yang",
:id "phA4bMjKvCY",
:duration "2489"}
{:title "Java Made (Somewhat) Simple - Ghadi Shayban",
:id "-zszF8bbXM0",
:duration "2446"}
{:title
"Developing a Medical Image Viewer in ClojureScript - Oliver Eidel",
:id "kNiGu_VaoTg",
:duration "2080"}
{:title
"Re-usable GUI Components with Re-frame and Atomic Design - Mark Nutter",
:id "JCY_cHzklRs",
:duration "2308"}
{:title "Machines that Judge Us - Boris Kourtoukov",
:id "ONdK2u7LUV0",
:duration "1053"}
{:title "VR & AR On The Web Using Clojurescript - Andres Cuervo",
:id "_0ewZlTPV3g",
:duration "1200"}
{:title
"Declarative Domain Modeling for Datomic Ion/Cloud - Tiago Luchini",
:id "EDojA_fahvM",
:duration "2085"}
{:title
"AI Systems: Foundations for Artificial Minds - Ben Kamphaus",
:id "5egU3VrElmA",
:duration "2552"}
{:title
"Making Memories: Clojure For Hardware Engineers (And Others) - Aaron Cummings",
:id "Nk0cue8ghYY",
:duration "2340"}
{:title
"Babel: middleware for beginner-friendly error messages. - Elena Machkasova",
:id "H4O8tjYARrY",
:duration "1859"}
{:title
"Clojure vs Sepsis: path to real time enterprise data science - Igor Ges + Gerardo Castro",
:id "AyWbB52SzAg",
:duration "1545"}
{:title "Scaling Full-Stack Applications - Wilker Lucio da Silva",
:id "yyVKf2U8YVg",
:duration "2560"}
{:title "Tables Considered Helpful - Daniel Gregoire",
:id "b5UK-VHbJlQ",
:duration "2546"}
{:title "Code goes in, Art comes out - Tyler Hobbs",
:id "LBpqoj2nOQo",
:duration "1891"}
{:title "Reactive Datalog for Datomic - Nikolas Göbel",
:id "ZgqFlowyfTA",
:duration "1897"}
{:title
"Data-Shuffler: Bringing Order to The Galaxy (of Data Process) - Luke Hospadaruk",
:id "rWoVRoSn1Cc",
:duration "1943"}
{:title
"What Are All These Class Files Even About? And Other Stories - Gary Fredericks",
:id "-Qm09YiUHTs",
:duration "2304"}
{:title
"Party REPL — A multi-player REPL built for pair-programming - Tomomi Livingstone + Hans Livingstone",
:id "AJING0Vigpg",
:duration "2151"}
{:title "Can you GAN? - Carin Meier",
:id "yzfnlcHtwiY",
:duration "1908"}
{:title
"Learning and Teaching Clojure on the job at Amperity - Dave Fetterman",
:id "QBsjYyg9bLE",
:duration "2623"}
{:title
"Robust APIs with clojure.spec & GraphQL - Lily Goh + Dom Kiva-Meyer",
:id "mgSSVTDZvkI",
:duration "2343"}
{:title
"Probabilistic programming and meta-programming in Clojure - Vikash Mansinghka",
:id "KLGwLkmh8gI",
:duration "2262"}
{:title "Every Clojure Talk Ever - Alex Engelberg and Derek Slager",
:id "jlPaby7suOc",
:duration "1657"})}
{:title "Clojure / conj 2017",
:id "PLZdCLR02grLqCR8EKuil8NrffZuTl0kwL",
:items
({:title "Effective Programs - 10 Years of Clojure - Rich Hickey",
:id "2V1FtfBDsLU",
:duration "4492"}
{:title
"Designing in Clojure - an experience report - Michael Parenteau",
:id "L8DKD_PshFM",
:duration "2391"}
{:title
"Learning Clojure and CLJS by playing a card game - Gijs Stuurman",
:id "B_ubbbm9cRg",
:duration "2169"}
{:title
"Building Machine Learning Models with Clojure and Cortex - Joyce Xu",
:id "0m6wz2vClQI",
:duration "2373"}
{:title
"Bayesian Data Analysis of Nonparametric Models in Clojure - Michael Lindon",
:id "76dhEBGuyLY",
:duration "1866"}
{:title
"Learning Clojure and ClojureScript by playing a card game - Gijs Stuurman",
:id "MzcgW9GIlQ0",
:duration "2169"}
{:title
"Inspiring a future Clojure editor with forgotten Lisp UX - Shaun Lebron",
:id "K0Tsa3smr1w",
:duration "2132"}
{:title "Poetry of Programming - Attila Egri-Nagy",
:id "XRjPnuPv6xo",
:duration "2528"}
{:title "Building test check Generators - Gary Fredericks",
:id "F4VZPxLZUdA",
:duration "2434"}
{:title "Datomic Made Easy Datomic in the Cloud - Stuart Halloway",
:id "Ljvhjei3tWU",
:duration "2251"}
{:title "Clojure Scaling the Event Stream - Derek Troy West",
:id "FMyk0Db9rQc",
:duration "2785"}
{:title
"All I needed for FP I learned in High School Algebra - Eric Normand",
:id "epT1xgxSpFU",
:duration "1985"}
{:title
"2017 in ClojureScript Web Perf & JS Ecosystem Integration - António Monteiro",
:id "63K--ctvT-g",
:duration "2184"}
{:title "Clojure Compilation, Backwards - Nicola Mometto",
:id "2SGFeegEt9E",
:duration "1744"}
{:title
"The Power of Lacinia & Hystrix in Production - Tiago Luchini",
:id "uL9QavmAInw",
:duration "2350"}
{:title "The Tensors Must Flow - William Piel",
:id "8_HOB62rpvw",
:duration "2427"}
{:title
"Yet & Datomic Immutable Facts Mutated Our Stack - Milton Reder",
:id "gcJmNYj4Mec",
:duration "2495"}
{:title "Homoiconicity It Is What It Is - Stuart Sierra",
:id "o7zyGMcav3c",
:duration "1840"}
{:title
"The Dawn of Lisp, or How to Write Eval and Apply in Clojure - Ariel Ortiz",
:id "2wPS_6oSD6k",
:duration "2612"}
{:title "Datomic Auto Schemas - Paula Gearon",
:id "8jXEqvTnOTg",
:duration "2433"}
{:title
"Lighting Talk - A few tips for writing macros - Jeff Terrell",
:id "VJEHtFNKSu8",
:duration "367"}
{:title
"Lighting Talk - Managing a Java Batch job with JobStreamer - Kazuki Tsutsumi",
:id "Vc6fqHl1g50",
:duration "334"}
{:title
"Lighting Talk - Sometimes it's so obvious in hindsight - Aaron Brooks",
:id "lq_WEM461M0",
:duration "299"}
{:title
"Lighting Talk - Forest: One Tree to Rule Them All - Alan Thompson",
:id "RtavTnRr0oM",
:duration "516"}
{:title
"Lighting Talk - Activating a Clojure Community - Andy Parsons",
:id "62qqvZa5HkY",
:duration "493"}
{:title
"Lighting Talk - How to Write a Fast, Reducible Collection - Ghadi Shayban",
:id "FjKnlzQfAPc",
:duration "383"}
{:title
"Lighting Talk - SVG in Custom PDF Templates - Daniel Glauser",
:id "X6rxaDtZMPg",
:duration "336"}
{:title
"Infinite State Machine Poetry in, with, and by Clojure - Eric Weinstein",
:id "O-8-IpMzkBo",
:duration "2169"}
{:title "Invited Talk - Guy Steele",
:id "dCuZkaaou0Q",
:duration "4042"}
{:title "Watching a Language Grow - Chris Houser, Michael Fogus",
:id "9N7xM40fio0",
:duration "2413"}
{:title "Tool Assisted spec Development -",
:id "kcZVkvO1Dpo",
:duration "2162"}
{:title "Declarative Deep Learning In Clojure -",
:id "1JWcyMag1e4",
:duration "2267"}
{:title
"Learning Clojure through Logo - Elango Cheran, Timothy Pratley",
:id "Y3-53JoGPE4",
:duration "2239"}
{:title
"Sequence and Concurrent Processing for Huge Genomic Data - Toshiki Takeuchi",
:id "ipNru1QSeWc",
:duration "2076"}
{:title "Deep Learning Needs Clojure - Carin Meier",
:id "eLl6_k_fZn4",
:duration "1739"})}
{:title "EuroClojure 2017",
:id "PLZdCLR02grLpzt6WENiHe16-vx74VbCw_",
:items
({:title
"Moving People with Clojure - Abhinav Sarkar & Kartik Gupta",
:id "3y7xzH8jB8A",
:duration "1635"}
{:title
"The Feynman Machine: AI architecture in Clojure/Neanderthal - Fergal Byrne",
:id "um2uq5oURT8",
:duration "1584"}
{:title
"Clojure Tools for Symbolic Artificial Intelligence - Saul Johnson",
:id "jzLSnadyYso",
:duration "1217"}
{:title "Dependency Heaven - Alex Miller",
:id "sStlTye-Kjk",
:duration "1767"}
{:title "Save the Princess - Simon Belak",
:id "SpLlsM2amuU",
:duration "2191"}
{:title
"Intro to Probabilistic Programming and Clojure’s Anglican - Nils Blum-Oeste",
:id "ANyrmQESMkc",
:duration "2056"}
{:title "spec loves data structures - Michał Marczyk",
:id "LGGV7nxDghg",
:duration "2600"}
{:title "Simple AND Secure? - Joy Clark",
:id "lRHPZXKQVLk",
:duration "1904"}
{:title
"Tear down this wall – rethink distributed systems - Christian Betz",
:id "G1JWYxvucZ4",
:duration "1322"}
{:title
"Using Clojurescript to launch iOS/Android apps to 1M users - Emin Hasanov",
:id "ELM_eKZXl3M",
:duration "2225"}
{:title "Unravel your REPL - Paulus Esterhazy",
:id "2P-UzXksdHs",
:duration "2251"}
{:title "Microservices with Vase and Linkerd - Peter Brachwitz",
:id "EtWGDB_tm1Q",
:duration "2008"}
{:title "Generative Programming and Verification - Nada Amin",
:id "QuJ-cEvH_oI",
:duration "2288"}
{:title
"otplike – Erlang/OTP processes and behaviours for Clojure - Alexey Aristov",
:id "nHvRbZZhUDQ",
:duration "2164"}
{:title
"Building a collaborative web app with ClojureScript - Gijs Stuurman",
:id "NunlGbJgp4A",
:duration "2067"}
{:title "The Return of Clojure Data Science - Elise Huard",
:id "C1pYnpCgQL8",
:duration "1451"})}
{:title "Clojure/West 2017",
:id "PLZdCLR02grLp4W4ySd1sHPOsK83gvqBQp",
:items
({:title "Core.Async in Use - Timothy Baldridge",
:id "096pIlA3GDo",
:duration "2045"}
{:title "With Great Composition Comes Great Responsibility -",
:id "PTMyTyMcxkU",
:duration "1382"}
{:title
"Using spec to Transparently Replace a Legacy System - Daniel Solano Gómez",
:id "vTw7mWtaGw4",
:duration "1523"}
{:title "Testing Made Simple - Tony Kay",
:id "Odp0M39g-LM",
:duration "1888"}
{:title "Let's Grow the Clojure Community",
:id "DHsSxOLJpt0",
:duration "2415"}
{:title "Why Clojure? - Derek Slager",
:id "BThkk5zv0DE",
:duration "2519"}
{:title "Navigating ClojureScript's Fire Swamps - Peter Schuck",
:id "tpXfASdPteI",
:duration "1912"}
{:title
"Practical Clojure Profiling in Production - Gregory Sizemore",
:id "-dnYQMr5lVM",
:duration "1403"}
{:title "Faster Delivery with Pedestal and Vase - Paul deGrandis",
:id "_Cf-STRvFy8",
:duration "2071"}
{:title "Fearless JVM Lambdas - John Chapin",
:id "GINI0T8FPD4",
:duration "2733"}
{:title
"Clojure Remixed: Pyroclast Data Processing - Michael Drogalis",
:id "iH5Mon8IG0g",
:duration "2235"}
{:title
"Full Stack Teleport Testing with Om Next & Datomic - António Monteiro, Mike Kaplinskiy",
:id "qijWBPYkRAQ",
:duration "2218"}
{:title "Solving Problems Declaratively - Mark Engelberg",
:id "TA9DBG8x-ys",
:duration "2064"}
{:title
"ClojureScript in Your Pocket - Dom Kiva-Meyer, Lily M. Goh",
:id "tHQAMrShHu8",
:duration "2035"}
{:title "Clojure, Java 9, and You - Toby Crawley",
:id "4fevIDAxQAM",
:duration "1935"}
{:title
"Power to the (Mobile) People: Clojure and GraphQL - Howard Lewis Ship",
:id "I0vVkQfmy9w",
:duration "1611"}
{:title
"Testing Stateful and Concurrent Systems Using test.check - Eric Normand",
:id "r5i_OiZw6Sw",
:duration "2155"}
{:title "It's Just Data - Bob Calco",
:id "wR2kYn-7ijQ",
:duration "2097"}
{:title
"Clojure at 4,000 msg/s-What We Learned, Loved, and Loathed - Nathan Barnett",
:id "zwuFJovzdHg",
:duration "1833"}
{:title "Physics in Clojure - Colin Smith",
:id "7PoajCqNKpg",
:duration "2419"}
{:title "Clojure Dispatches From a National Research Lab",
:id "RB65-zYLNSY",
:duration "1972"}
{:title
"Symbolic Assembly: Using Clojure to Meta-program Bytecode - Ramsey Nasser",
:id "eDad1pvwX34",
:duration "2383"}
{:title "Emulators, Immutability, and Time Travel - Angus Fletcher",
:id "fiK0SmaqN20",
:duration "2245"}
{:title "Synthesis and Verification for All - Emina Torlak",
:id "KpDyuMIb_E0",
:duration "3044"}
{:title
"Hiring Juniors: (not= \"Past Experience\" \"Future Success\") - Marla Brizel",
:id "WoFNWGfa1qM",
:duration "1973"})}
{:title "ClojuTRE 2017",
:id "PLetHPRQvX4a9iZk-buMQfdxZm72UnP3C9",
:items
({:title "Developing (with) Keechma – Mihael Konjevic",
:id "2BF6yKIpXmM",
:duration "1312"}
{:title "Towards Awesome Clojure Documentation – Bozhidar Batsov",
:id "nrpsMB2gYI0",
:duration "1503"}
{:title "Scrap Your Query Boilerplate With Specql – Tatu Tarvainen",
:id "qEXNyZ5FJN4",
:duration "679"}
{:title "Clojure Flavoured Devops – Jon Pither",
:id "wqTxhhvOJng",
:duration "1521"}
{:title "Metaphors We Compute By – Alvaro Videla",
:id "3YqVK1th_cA",
:duration "1525"}
{:title "Livecoding the Cloud! – Christophe Grand & Kimmo Koskinen",
:id "qJXqQATJNTk",
:duration "1625"}
{:title
"Bootstrapping a Standalone ClojureScript Environment – Antonio Monteiro",
:id "jH1oJiLV7_0",
:duration "1366"}
{:title "The Previous Year of ClojureScript – Juho Teperi",
:id "NjPTyBXuDGE",
:duration "1436"}
{:title "The Symmetries of Things – Tom Hall",
:id "EcjyZAe8irU",
:duration "1567"}
{:title
"The Heresy Programming Language, or Learning Through Madness – John Berry",
:id "_4lJu_zl7aE",
:duration "708"}
{:title "On Abstraction – Zach Tellman",
:id "x9pxbnFC4aQ",
:duration "3603"})}
{:title "Dutch Clojure Days 2017",
:id "PLjzcwcP9P2Lc1ECd6sG0F4TnUVQBdYbmX",
:items
({:title "Introduction", :id "nhwYgJqozg4", :duration "276"}
{:title "Keynote: Transparency through data by James Reeves",
:id "zznwKCifC1A",
:duration "2836"}
{:title
"Generatively testing user interfaces: Andreas Geffen Lundahl",
:id "hHH0LtHQ8T0",
:duration "2586"}
{:title "Building Hermetic Systems (without Docker): Will Farrell",
:id "ikLFUmY70u8",
:duration "2360"}
{:title "Our Road Trip to Component: Marketa Adamova",
:id "V8mSlPFZWeM",
:duration "2753"}
{:title "Sequencing Dance Music With Clojure: Piotr Jagielski",
:id "-PtL5WDZmjQ",
:duration "704"}
{:title "Shipping a ClojureScript App: Riccardo Cambiassi",
:id "NE8BW4Sc7N4",
:duration "1058"}
{:title "Mach: Malcolm Sparks", :id "RRoJaOs-K6U", :duration "582"}
{:title "CREPL: Write and run ClojureScript code together",
:id "kzbnk-zmSN0",
:duration "1088"}
{:title "Using Onyx in Anger: Simon Belak",
:id "5GLXmGeuoOU",
:duration "2413"}
{:title "Clojure Puzzlers: Renzo Borgatti",
:id "H9o3peh3hKY",
:duration "2674"}
{:title
"From 0 to prototype using ClojureScript, re-frame and friends: Martin Clausen",
:id "DdkwNTgtIJ0",
:duration "2675"}
{:title "Vote of Thanks", :id "YDafpmjUUMg", :duration "339"})}
{:title ":clojureD 2017",
:id "PLaSn8eiZ631kZfUdLuWGBRP-jAbPxWrDi",
:items
({:title
"clojureD 2017: Lightning Talks by Zach O., Michael P., Sanel Z., Bozhidar B. and Michael J.",
:id "RU4537TUmdM",
:duration "1863"}
{:title
"clojureD 2017: \"From zero to app in six weeks\" by Damiano Rühl",
:id "rOcT1Lp94J4",
:duration "2011"}
{:title
"clojureD 2017: \"Packet Capturing with Clojure\" by Rüdiger Gad",
:id "mmkfifQMwT0",
:duration "1743"}
{:title "clojureD 2017: \"Symmetries of Things\" by Tom Hall",
:id "ddo7BRcdyd0",
:duration "1819"}
{:title
"clojureD 2017: \"Speculative Development\" by Andrew Mcveigh",
:id "BT2-RCcx374",
:duration "1439"}
{:title "clojureD 2017: \"Testing with Mutants\" by Jan Stępień",
:id "ux9wP3mU7xM",
:duration "1795"}
{:title
"clojureD 2017: \"Lost in Transduction\" by Christophe Grand",
:id "XiCwN-fv7os",
:duration "2273"}
{:title
"clojureD 2017: \"Powerful Data Access in Clojure\" by Yannick Scherer",
:id "8XkxvK5ogn4",
:duration "1609"}
{:title
"clojureD 2017: \"Making video games and learning Clojure\" by Lisa Passing",
:id "TcyTErqmB_4",
:duration "1811"}
{:title
"clojureD 2017: \"Implementing the k-means jump method\" by Dave Liepmann",
:id "mPGx6JJpPaI",
:duration "1751"}
{:title
"clojureD 2017: \"Automatic generation of user interfaces with ClojureScript\" by Philipp Meier",
:id "klX8d9A-M94",
:duration "1936"}
{:title
"clojureD 2017: \"Writing Clojure at Runtime with Nightlight\" by Zach Oakes",
:id "EG5BtBEow24",
:duration "1878"}
{:title
"clojureD 2017: \"Adventures in homoiconicity\" by Franka Schmidt",
:id "W6IEr43kVG4",
:duration "1780"}
{:title
"clojureD 2017: \"Let's replicate state together\" by Christian Weilbach",
:id "u8gUH8wT7Cg",
:duration "1715"}
{:title
"clojureD 2017: \"Foray into modern symmetric crypto\" by Dmitry Groshev",
:id "vNzLfP56Oks",
:duration "1944"}
{:title
"clojureD 2017: \"Debugging Clojure Code\" by Daniel Škarda",
:id "5oEfyeyyguY",
:duration "1848"}
{:title
"clojureD 2017: \"Design decisions in React-based ClojureScript applications\" by Falko Riemenschneider",
:id "SEjZIl_FD7A",
:duration "1745"}
{:title
"clojureD 2017: \"Identity in a World of Values\" by Hans Hübner",
:id "eODlbjagC9M",
:duration "1585"}
{:title
"clojureD 2017: \"The Elements of Style in Programming\" by Bozhidar Batsov",
:id "8bm1xXoIKMg",
:duration "1945"})}
{:title "EuroClojure 2016",
:id "PLZdCLR02grLowQLPjuZ7k3pl2ScEyW7A7",
:items
({:title "Making Machines that Make Music - Srihari Sriraman",
:id "ZvSSeuzN_b4",
:duration "2453"}
{:title "Clojure is Not Afraid of the GPU - Dragan Djuric",
:id "bEOOYbscyTs",
:duration "2533"}
{:title "Now what? - David Nolen",
:id "cH4ZJAKZHjQ",
:duration "2501"}
{:title
"Machine Learning with Clojure and Apache Spark - Eric Weinstein",
:id "2Av5n7ffe0M",
:duration "2268"}
{:title "Communicating Risk Reactively - Mike Pearson",
:id "-NebRpbMTK8",
:duration "2468"}
{:title "ClojureBridge Europe - Arne and Malwine",
:id "EblfQQ1GcaI",
:duration "1953"}
{:title "Living with Spec - Simon Belak",
:id "-9dOZX-ERcM",
:duration "2265"}
{:title
"Priority Search Queues: 1.5 dimensional Tree Search - Michał Marczyk",
:id "pZ9gBKO_qCA",
:duration "2584"}
{:title
"Automating Resilience Testing with Clojure and Docker - Daniel Lebrero",
:id "xQeatvHejHU",
:duration "1636"}
{:title
"Clojure is a Foreign Country: Combining Datomic with Scala - Peter Brachwitz",
:id "AFakD8e7WsQ",
:duration "1939"}
{:title
"GeoRepl - Interactive Geometry with Clojure - Thomas Neuhalfen",
:id "OYmsPDwgeOk",
:duration "2440"}
{:title
"Bare Metal Clojure with clojure.Spec - Michael Reitzenstein",
:id "yGko70hIEwk",
:duration "2167"}
{:title
"A Tale of ClojureScript in Production - Jean Louis Giordano",
:id "s0QG3QCV1LY",
:duration "1953"}
{:title
"Live-Coding Mathematics Your First Clojure Proof - Frederic Peschanski",
:id "5YTCY7wm0Nw",
:duration "2515"}
{:title
"A Case Study of Natural Language Processing in Clojure - Daniel Janus",
:id "u9bmA1r2H1s",
:duration "2573"}
{:title "Genetic Programming with clojure.spec - Carin Meier",
:id "xvk-Gnydn54",
:duration "2540"})}
{:title "Clojure/conj 2016",
:id "PLZdCLR02grLofiMKo0bCeLHZC0_2rpqsz",
:items
({:title "Spec-ulation Keynote - Rich Hickey",
:id "oyLBGkS5ICk",
:duration "4574"}
{:title
"Simplifying ETL with Clojure and Datomic - Stuart Halloway",
:id "oOON--g1PyU",
:duration "2151"}
{:title "Production Rules on Databases - Paula Gearon",
:id "8rRzESy0X2k",
:duration "2545"}
{:title
"Clojure at DataStax: The Long Road From Python to Clojure - Nick Bailey",
:id "wfrajaEyNX0",
:duration "1769"}
{:title
"Audyx.com 40k locs to build the first web-based sonogram - Asher Coren",
:id "K6ZoF3CHsa0",
:duration "2174"}
{:title
"Programming What Cannot Be Programmed: Aesthetics and Narrative - D. Schmüdde",
:id "UJ1pD-Z6PEY",
:duration "2119"}
{:title
"Charting the English Language...in pure Clojure - Alexander Mann",
:id "qRXhjElFJJE",
:duration "1660"}
{:title
"Proto REPL, a New Clojure Development and Visualization Tool - Jason Gilman",
:id "buPPGxOnBnk",
:duration "1811"}
{:title "Using Clojure with C APIs for crypto and more - lvh",
:id "Lf-M1ZH6KME",
:duration "2468"}
{:title
"Building a powerful Double Entry Accounting system - Lucas Cavalcanti",
:id "aw6y4r4NAlw",
:duration "2226"}
{:title "Becoming Omniscient with Sayid - Bill Piel",
:id "ipDhvd1NsmE",
:duration "2063"}
{:title
"In situ model-based learning in PAMELA - Paul Robertson, Tom Marble",
:id "i84i1X9k8_g",
:duration "2359"}
{:title
"Powderkeg: teaching Clojure to Spark - Igor Ges, Christophe Grand",
:id "OxUHgP4Ox5Q",
:duration "2126"}
{:title "Building composable abstractions - Eric Normand",
:id "jJIUoaIvD20",
:duration "2339"}
{:title
"A Clojure DSL for defining CI/CD orchestrations at scale - Rohit Kumar, Viraj Purang",
:id "T-3dPkdG_qc",
:duration "2665"}
{:title
"Clarifying Rules Engines with Clara Rules - Mike Rodriguez",
:id "Q_k5MkZmd-o",
:duration "2228"}
{:title "Overcoming the Challenges of Mentoring - Kim Crayton",
:id "gqnvSW9yniU",
:duration "2355"}
{:title
"WormBase database migration to Datomic on AWS: A case Study - Adam Wright",
:id "RzE9iencxT0",
:duration "1888"}
{:title "A Peek Inside SAT Solvers - Jon Smock",
:id "d76e4hV1iJY",
:duration "2121"}
{:title
"Spectrum, a library for statically \"typing\" clojure.spec - Allen Rohner",
:id "hzV7dFYmbAs",
:duration "2770"}
{:title "Composing music with clojure.spec - Wojciech Franke",
:id "404UXttr8kw",
:duration "2791"}
{:title "Adventures in Understanding Documents - Scott Tuddenham",
:id "94NjRg8zoCA",
:duration "2332"}
{:title
"Barliman: trying the halting problem backwards, blindfolded - William Byrd, Greg Rosenblatt",
:id "er_lLvkklsk",
:duration "2174"}
{:title "Juggling Patterns and Programs - Steve Miner",
:id "TqG176T69VM",
:duration "2931"}
{:title "re-frame your ClojureScript applications - Shaun Mahood",
:id "cDzjlx6otCU",
:duration "1835"})}
{:title "Clojure/west 2016",
:id "PLZdCLR02grLq4e8-1P2JNHBKUOLFTX3kb",
:items
({:title
"Specter Powerful and Simple Data Structure Manipulation - Nathan Marz",
:id "VTCy_DkAJGk",
:duration "2515"}
{:title
"Managing One of the World's Largest Clojure Code Bases - Donevan Dolby",
:id "iUC7noGU1mQ",
:duration "2466"}
{:title
"Creating DSLs A tale of spec tacular success and failure - Claire Alvis",
:id "cO67QNn9hPY",
:duration "2387"}
{:title "+ Loom years 2 - Aysylu Greenberg",
:id "eadPwx-bVS8",
:duration "2590"}
{:title "The Age of Talkies - Mario Aquino",
:id "HU5IMqCkSAo",
:duration "2334"}
{:title
"Parallel Programming, Fork Join, and Reducers - Daniel Higginbotham",
:id "fA9ZXy4N13s",
:duration "2454"}
{:title "Inside Onyx - Michael Drogalis",
:id "KVByn_kp2fQ",
:duration "2220"}
{:title "Hybrid Automata and the Continuous Life - Nathan Sorenson",
:id "GglfimrfYn4",
:duration "2252"}
{:title
"Building a Legal Data Service with Clojure - Jonathan Boston, Caleb Phillips",
:id "sSUzn6g-6vE",
:duration "2282"}
{:title
"The Joys and Perils of Interactive Development - Stuart Sierra",
:id "-RaFcpNiYCo",
:duration "2362"}
{:title
"Deepen and Diversify the Clojure Community with Jr Engineers - Amie Kuttruff",
:id "gVafeYvuNII",
:duration "1413"}
{:title
"Model based programming in PAMELA 1 - Tom Marble, Paul Robertson",
:id "kFbj3PQynD8",
:duration "2296"}
{:title
"Defrecord Deftype in Clojure and ClojureScript - Michał Marczyk",
:id "vZtkqDIicqI",
:duration "2322"}
{:title
"ClojureBridge in Practice - Katherine Fellows, Anna Pawlicka",
:id "qjIUyUFOHhA",
:duration "2316"}
{:title "Fast full stack testing in om.next - Jack Dubie",
:id "M1Tl-YLqkQc",
:duration "2408"}
{:title
"Web Development is Distributed Systems Programming - Mikaela Patella",
:id "KxMK2AklpNY",
:duration "1100"}
{:title
"Parallel Programming, Fork Join, and Reducers - Daniel Higginbotham (with slides)",
:id "eRq5UBx6cbA",
:duration "2454"}
{:title
"Deepen and Diversify the Clojure Community with Jr Engineers - Amie Kuttruff",
:id "SOIhncWcCjA",
:duration "2056"}
{:title
"Caching half a billion user transactions - Priyatam Mudivarti",
:id "SaBCMz0rNvY",
:duration "2585"}
{:title "Hash Maps: more room at the bottom - Peter Schuck",
:id "GibNOQVelFY",
:duration "2031"}
{:title "CIDER Inside the Brewery - Bozhidar Batsov",
:id "8wLwbpCxRf0",
:duration "2298"}
{:title
"USE lisp WITH game - Making an Adventure Game with Clojure - Bryce Covert",
:id "lql2yFXzKUs",
:duration "2301"}
{:title
"One Million Clicks per Minute with Kafka and Clojure - Devon Peticolas",
:id "VC_MTD68erY",
:duration "1844"}
{:title "Parsing Text with a Virtual Machine - Ghadi Shayban",
:id "9Q--oX5muxw",
:duration "2634"}
{:title
"Types are like the Weather, Type Systems are like Weathermen - Matthias Felleisen",
:id "XTl7Jn_kmio",
:duration "4519"}
{:title
"From Fluxus to Functional A Journey Through Interactive Art - Allison Carter",
:id "LKe8fBU_aoY",
:duration "1471"}
{:title
"Model based programming in PAMELA - Tom Marble, Paul Robertson",
:id "WLovW6hlYHM",
:duration "2297"}
{:title "Functional Game Engine Design for the Web - Alex Kehayias",
:id "TW1ie0pIO_E",
:duration "2466"}
{:title "Datalog all the way down - Christopher Small",
:id "aI0zVzzoK_E",
:duration "2557"})}
{:title "ClojuTRE 2016",
:id "PLetHPRQvX4a_jQjvn54Q-d1WYZ52nDfnT",
:items
({:title
"Using Clojure to provide computerized psychotherapy - Robert Johansson",
:id "Ze3Acb42f3o",
:duration "1200"}
{:title "The Universe As A Value - Malcolm Sparks",
:id "odPAkEO2uPQ",
:duration "1148"}
{:title "Native mobile apps with ClojureScript - Viktor Eriksson",
:id "6IYm34nDL64",
:duration "1427"}
{:title "Isomorphic web apps with Rum - Nikita Prokopov",
:id "2fLx4fu9VV8",
:duration "1413"}
{:title "The Story of Sir Owl Lisp - Aki Helin",
:id "utOVF0U7Zd8",
:duration "1608"}
{:title
"Doing data science with Clojure: the good, the bad, the ugly - Simon Belak",
:id "xtmggfGD3RQ",
:duration "1389"}
{:title
"Interactive Clojure code snippets in any web page with KLIPSE - Yehonathan Sharvit",
:id "33mTFjPIN10",
:duration "1422"}
{:title "Distributed transducers - Markus Hjort",
:id "_9jdb5TOShk",
:duration "1332"}
{:title "Introduction to clojure.spec - Arne Brasseur",
:id "-MeOPF94LhI",
:duration "1622"}
{:title "Clojure of Things - Jarppe Länsiö",
:id "FUV_5Hwi5FU",
:duration "1420"}
{:title "The Next Five Years of ClojureScript - David Nolen",
:id "mty0RwkPmE8",
:duration "3658"})}
{:title "Dutch Clojure Days 2016",
:id "PLjzcwcP9P2LeiVXofnnXcxAqvmVNn3fTD",
:items
({:title
"Complete User facing web application with Pedestal by Gijs Stuurman",
:id "4BMGlELVW20",
:duration "2670"}
{:title
"Clojure for Data Science the good, the bad, and the ugly by Simon Belak",
:id "uZ_3phggAJ8",
:duration "3057"}
{:title "Onyx - Data Processing the Clojure Way by Bahadir Cambel",
:id "MoDai3IyvN0",
:duration "2473"}
{:title "Moving from Ruby on Rails to Clojure by Erwin Kroon",
:id "qASLibw3KR0",
:duration "2225"}
{:title
"Conversational Computing How Okasaki made McCarthy right yet again by Michiel Trimpe",
:id "at6Q8sNx95A",
:duration "2631"}
{:title "Freecoin - Complementary currency toolkit by Jaromil Rojo",
:id "-2KFMj-dn9E",
:duration "2514"}
{:title
"Lightning Talk - Using MQTT from ClojureScript by Thomas van der Veen",
:id "xZdYkGAH2Oo",
:duration "664"}
{:title
"Lightning Talk - Containium, an Application Server as a Library - Arnout Roemers & Danny Wilson",
:id "QhbQ7n7C56o",
:duration "680"})}
{:title ":clojureD 2016",
:id "PLaSn8eiZ631l3kwqRFFzssOQ2QgnQ2EUb",
:items
({:title
"clojureD 2016 Keynote: \"Creative Clojure\" by Karsten Schmidt",
:id "4w2kpSL68nM",
:duration "2271"}
{:title
"clojureD 2016: \"Is Clojure an acceptable Lisp?\" by Hans Hübner",
:id "Y0LUZ7gbWbk",
:duration "1860"}
{:title
"clojureD 2016: \"Growing Clojure Systems. From Functions to Microservices\" by Marcin Bilski",
:id "QCt1q7KNdvY",
:duration "1794"}
{:title
"clojureD 2016: \"Build Pipelines as Code: Build your own build server w/ Clojure\" by Florian Sellmayr",
:id "XXiAS_BEDhQ",
:duration "1428"}
{:title
"clojureD 2016: \"Doing data science with Clojure: the ugly, the sad, the joyful\" by Simon Belak",
:id "PSTSO8K80U4",
:duration "1585"}
{:title
"clojureD 2016: \"Unlimited Register Machines, Gödelization and Universality\" by Tom Hall",
:id "Hou5VFFPkyc",
:duration "1978"}
{:title "clojureD 2016: \"Type Your Data!\" by Michael Sperber",
:id "MVThzZf-tJ4",
:duration "1592"}
{:title
"clojureD 2016: \"Dependency Management in Clojure\" by Holger Schauer",
:id "g7W6n47mur4",
:duration "1556"}
{:title
"clojureD 2016: \"Conversational Computing: How Okasaki proved McCarthy right again\" by Michiel Trimpe",
:id "CD-Dtr9j0f4",
:duration "1778"})}
{:title "IN/Clojure 2016",
:id "PLlAML-kjpXY6XllFUezz6RYow6hF4zlFV",
:items
({:title "Opening Remarks - Mohit Thatte",
:id "yDN1uep9DOU",
:duration "894"}
{:title "Progressive web apps with Clojure(script) - Tejas Dinkar",
:id "atUdVSuNRjA",
:duration "2804"}
{:title
"Functional Composition with Dependency Injection - Shantanu Kumar",
:id "yKqB877DL8c",
:duration "3506"}
{:title "Functional programming in the large - Aleksander Sumowskl",
:id "vu9I53zx_yU",
:duration "2767"}
{:title
"Designing an Object-Functional system with Clojure - Aditya Athalye",
:id "hwoLON80ZzA",
:duration "2871"}
{:title "Onyx - Distributed Computation Platform - Anuj Kumar",
:id "5_kRjgS_E5Q",
:duration "3306"})}
{:title "Clojure/conj 2015",
:id "PLZdCLR02grLrl5ie970A24kvti21hGiOf",
:items
({:title "A Deep Specification for Dropbox - Benjamin Pierce",
:id "Y2jQe8DFzUM",
:duration "2802"}
{:title "Debugging with the Scientific Method - Stuart Halloway",
:id "FihU5JxmnBg",
:duration "2949"}
{:title
"Solving Problems with Automata - Mark Engelberg & Alex Engelberg",
:id "AEhULv4ruL4",
:duration "2284"}
{:title
"Improving Clojure's Error Messages with Grammars - Colin Fleming",
:id "kt4haSH2xcs",
:duration "2453"}
{:title
"Onyx: Distributed Computing for Clojure - Michael Drogalis",
:id "YlfA8hFs2HY",
:duration "2244"}
{:title "Scientific Computing with Clojure - Kyle Harrington",
:id "Ju3ns_mbjTE",
:duration "1850"}
{:title
"Super-fun with First-class Shapes in Quil - Elena Machkasova, Thomas Hagen, Ryan McArthur",
:id "n0yN1GauxCA",
:duration "2434"}
{:title "ClojureScript for Skeptics - Derek Slager",
:id "gsffg5xxFQI",
:duration "2469"}
{:title
"Clojure for Business Teams - Decomplecting Data Analysis - Ram Krishnan",
:id "WNOTVsthhpI",
:duration "2286"}
{:title "Mobile Apps with ClojureScript - Jearvon Dharrie",
:id "GDA-g6Ca_dQ",
:duration "1750"}
{:title
"Using Clojure+Spark to Find All the Topics on the Interwebs - Hunter Kelly",
:id "ARBiyYyW4Ow",
:duration "2446"}
{:title "Dagobah, a Data centric Meta scheduler - Matt Bossenbroek",
:id "V2E1PdboYLk",
:duration "2090"}
{:title "Bottom Up vs Top Down Design in Clojure - Mark Bastian",
:id "Tb823aqgX_0",
:duration "2202"}
{:title
"Condition Systems in an Exceptional Language - Chris Houser",
:id "zp0OEDcAro0",
:duration "2012"}
{:title "Om Next - David Nolen",
:id "MDZpSIngwm4",
:duration "2363"}
{:title "Genetic Programming in Clojure - Lee Spector",
:id "HWMJdO4klIE",
:duration "2408"}
{:title
"I did the API wrong - Tales of a Library Maintainer - Philipp Meier",
:id "fTBEMpmFFmw",
:duration "2401"}
{:title "Serverless Microservices - Ben Vandgrift & Adam Hunter",
:id "w14NJkV5yAg",
:duration "2837"}
{:title "Teaching Clojure at IBM - Steve Shogren",
:id "BsLiPt90HDo",
:duration "2195"}
{:title
"Climate Data, Scientific Data Visualization and Clojure - George Kierstein",
:id "tBUmRcoCmPc",
:duration "2295"}
{:title "Wrapping Clojure Tooling in Containers - Mark Mandel",
:id "FtkHgQSSb3c",
:duration "1530"}
{:title
"The ClojureScript Compiler - A Look Behind the Curtains - Maria Geller",
:id "Elg17s_nwDg",
:duration "1721"}
{:title "clojure.core/typing - Matt Adereth",
:id "uk3A41U0iO4",
:duration "2141"}
{:title "Optimizing ClojureScript Apps For Speed - Allen Rohner",
:id "fICC26GGBpg",
:duration "2186"}
{:title "Clojure/conj 2015 - Lightning Talks",
:id "zvocHR_gg1Y",
:duration "2074"}
{:title
"From REST to CQRS with Clojure, Kafka, & Datomic - Bobby Calderwood",
:id "qDNPQo9UmJA",
:duration "2665"}
{:title "Clojure Versus the Botnets - Marshall Bockrath Vandegrift",
:id "5lL1xYHDCSk",
:duration "1062"}
{:title
"Game Development Development - Michael Nygard & Ragnar Svensson",
:id "ajX09xQ_UEg",
:duration "2110"})}
{:title "EuroClojure 2015",
:id "PLZdCLR02grLoBx0Y5ZrpdmLxc160PIwzQ",
:items
({:title "Om Next - David Nolen",
:id "ByNs9TG30E8",
:duration "2778"}
{:title "Clojure, a Sweetspot for Analytics - Alex Petrov",
:id "8MnHhENJVFE",
:duration "2222"}
{:title
"What Lies Beneath - A Deep Dive Into Clojure's Data Structures - Mohit Thatte",
:id "7BFF50BHPPo",
:duration "2114"}
{:title
"Building a Real World, End User, Open Source Application in Clojure - Moritz Heidkamp, Moritz Ulrich",
:id "loL7_lvsDBo",
:duration "2124"}
{:title
"Mesomatic: The Cluster is a Library - Pierre Yves Ritschard",
:id "X-fVA5DxezE",
:duration "2263"}
{:title "¿Where's My Data? - David Chelimsky",
:id "i3HDKNzZ5iw",
:duration "2001"}
{:title
"Generative Testing: Properties, State and Beyond - Jan Stepien",
:id "D2TCuDXmyw4",
:duration "1896"}
{:title
"Beyond Code: Repository Mining with Clojure - Adam Tornhill",
:id "hWhBmJJZoNM",
:duration "2304"}
{:title "Clojure on Android - Alexander Yakushev",
:id "mVXTcAEKgF8",
:duration "2371"}
{:title
"μKanren: Running the Little Things Backwards - Bodil Stokke",
:id "2e8VFSSNORg",
:duration "2395"}
{:title
"Ctries in Clojure; or, Concurrent Transients - Michał Marczyk",
:id "n8KZPqtPYzQ",
:duration "2859"}
{:title "Grudging Monkeys and Microservices - Carlo Sciolla",
:id "5rNoe4axunk",
:duration "2164"}
{:title
"Reinventing Haxl: Efficient, Concurrent and Concise Data Access - Alexey Kachayev",
:id "T-oekV8Pwv8",
:duration "2415"}
{:title "Real Estate Clojure - Jon Pither",
:id "Z_RWPx5Gzdo",
:duration "1776"}
{:title
"ClojureBridge - Building a more diverse Clojure community - Ali King",
:id "ici57gdUzqo",
:duration "1816"}
{:title "Realtime Collaboration with Clojure - Leonardo Borges",
:id "3QR8meTrh5g",
:duration "1812"}
{:title "Performance and Lies - Tom Crayford",
:id "0tUrbf6Uzu8",
:duration "1918"})}
{:title "Clojure/West 2015",
:id "PLZdCLR02grLrKAOj8FJ1GGmNM5l7Okz0a",
:items
({:title "John Hume - Life of a Clojure Expression",
:id "6DaBmz_6y0s",
:duration "2408"}
{:title "Leon Barrett - Clojure Parallelism Beyond Futures",
:id "BzKjIk0vgzE",
:duration "1840"}
{:title "Luke VanderHart - The ReactJS Landscape",
:id "oRmj3IUkRVk",
:duration "2464"}
{:title "Boris Kourtoukov - Clojure, Sound, and Wearable Tech",
:id "aWPQq4NJgfg",
:duration "1044"}
{:title
"Morgan Mullaney - Well I Wouldn't Want To Make a *Dys*functional Game",
:id "TDDJsKLUh1Y",
:duration "1098"}
{:title "Nathan Sorenson - Domain Specific Type Systems",
:id "gY0H0KVc_h0",
:duration "2406"}
{:title "Robert Krahn- Programming Clojure, Smalltalk-Style",
:id "qQvvgzvPgQI",
:duration "2380"}
{:title
"Alex Miller, David Nolen - Clojure and ClojureScript Update",
:id "NvF-GZI20L4",
:duration "3276"}
{:title "Fumiko Hanreich - HoneySQL",
:id "alkcjyhesjI",
:duration "1770"}
{:title "Alan Dipert, Micha Niskin - Boot Can Built It",
:id "TcnzB2tB-8Q",
:duration "2307"}
{:title "Nathaniel Smith, Ruth Linehan - Intro to Trapperkeeper",
:id "IniU7pF5-vs",
:duration "2345"}
{:title "Brandon Bloom - Building CircleCI's Front end With Om",
:id "LNtQPSUi1iQ",
:duration "1778"}
{:title "Gary Fredericks - Purely Random",
:id "u0t-6lUvXHo",
:duration "2285"}
{:title "James MacAulay - Composing Interactive Apps With Zelkova",
:id "rOKOCAkHNYw",
:duration "2497"}
{:title "Ron Toland - Staying SAFE: A Foundation for Clojure Apps",
:id "aChlrpZ90hA",
:duration "2271"}
{:title "Colin Fleming - Debugging Clojure Code Wtih Cursive",
:id "ql77RwhcCK0",
:duration "2474"}
{:title "Priyatam Mudivarti - Responsive Grid with Garden CLJS",
:id "-jnJGNDoSXc",
:duration "2273"}
{:title
"Yoko Harada - Joys and Pains to Write a Clojure Curriculum for Beginners",
:id "fiIJuthOhnk",
:duration "1136"}
{:title
"Elango Cheran - Exploring Programming Clojure In Other Human Languages",
:id "MqjMZNwnYCY",
:duration "1033"}
{:title "Soren Macbeth - Data Science in Clojure",
:id "omSTAwSjYc8",
:duration "2644"}
{:title
"Timothy Gardner, Ramsey Nasser - Games and 3D Graphics in Arcadia",
:id "zmmdYyAQhmM",
:duration "2286"}
{:title "Dan Lidral Porter - Generating Art In Many Worlds",
:id "vLlbEZt-3j0",
:duration "996"}
{:title
"Tom Faulhaber - Creating Beautiful Spreadsheets With Data and Templates",
:id "qnJs79W0BDo",
:duration "2329"}
{:title "Sean Johnson - Pattern Matching in Clojure",
:id "n7aE6k8o_BU",
:duration "2823"}
{:title "Tyler Tallman - Composable Healthcare",
:id "CIstdJFSSzY",
:duration "2305"}
{:title "Christopher Small - How Clojure Saved My Chickens",
:id "0EQMrpZb7-Y",
:duration "1423"}
{:title "Zach Tellman - Everything Will Flow",
:id "1bNOO3xxMc0",
:duration "2413"}
{:title "Zachary Kim - No Strings Mobile App Dev for Clojure",
:id "AgjRo54ImUM",
:duration "2188"}
{:title "Anthony Marcar - Clojure At Scale @WalmartLabs",
:id "av9Xi6CNqq4",
:duration "2381"}
{:title "Melanie Mitchell - Visual Situation Recognition",
:id "I1ay-iwk2sI",
:duration "3277"}
{:title
"Jeanine Adkisson - Design and Prototype a Language In Clojure",
:id "i1KVwoE3n28",
:duration "2077"}
{:title
"Elena Machkasova - Adapting Clojure to an Intro CS Classroom",
:id "k5erDyDPzgc",
:duration "2456"}
{:title "Bruce Hauman - Developing ClojureScript With Figwheel",
:id "j-kj2qwJa_E",
:duration "2731"}
{:title "Ryan Neufeld - Simulant in Anger",
:id "RHf8ngqVKys",
:duration "1571"})}
{:title "ClojuTRE 2015",
:id "PLetHPRQvX4a_tA9hGP935-OyLOYaRKpnj",
:items
({:title
"Hoplon and Javelin, WebDev Alternate Reality - Micha Niskin",
:id "UoZyyo2Bwr8",
:duration "1328"}
{:title
"Unknown pearls from the Clojure standard library - Renzo Borgatti",
:id "QI9Fc5TT87A",
:duration "1025"}
{:title "Polymorphic Codebases - Sebastian Bensusan",
:id "wjHTsaqwMIE",
:duration "1089"}
{:title "The Other Data Structures - Jonas Enlund",
:id "hGWovJGbKJk",
:duration "1267"}
{:title "(end-of-buffer) - Joseph Wilk",
:id "_S5FZ2CcLlc",
:duration "865"}
{:title "Desktop Apps with ClojureScript - Martin Klepsch",
:id "tBnu2JmK4p0",
:duration "1262"}
{:title
"Developing a multi-tenant SaaS using Clojure - Ari-Pekka Viitanen",
:id "rgtkDpcXjXU",
:duration "1221"}
{:title
"Polyglot microservices: Comparison between Javascript, Scala and Clojure - Markus Hjort",
:id "1ZOj6R9vOi0",
:duration "1109"}
{:title "Introduction to yada - Malcolm Sparks",
:id "tKFrqsFC1XM",
:duration "1240"}
{:title
"Kekkonen - commands and queries for the web - Tommi Reiman",
:id "BIjVH4SAmiM",
:duration "1465"}
{:title "Simplicity in Practice - Luke VanderHart",
:id "2YmmfS5YTQ0",
:duration "1848"}
{:title "Wherefore art thou LFE? - Robert Virding",
:id "BvCBTpnlqs8",
:duration "2012"})}
{:title ":clojureD 2015",
:id "PLaSn8eiZ631mrbh1Nqed4oz66GIjGsGY3",
:items
({:title
"clojureD 2015: \"Boot – Build Tooling For Clojure\" by Martin Klepsch",
:id "93CttPV79Q0",
:duration "2416"}
{:title
"clojureD 2015: \"Taking purity to the limit in GUI programming w/ React and Reacl\" by Michael Sperber",
:id "qF3AFyTQjdc",
:duration "2821"}
{:title
"clojureD 2015: \"ClojureScript & User Interfaces: Simplicity yields Possibilities\" by Jelle Akkerman",
:id "AiTzNozu2Hc",
:duration "2086"}
{:title
"clojureD 2015: \"Web Applications by Example: Client, Server, Development\" by Steffen Beyer",
:id "Zhccwr6r-Co",
:duration "1891"}
{:title
"clojureD 2015: \"The power of Datomic database\" by Konrad Szydlo",
:id "i9hlXaBifOE",
:duration "2423"}
{:title
"clojureD 2015: \"Frameworkless Web Development in Clojure\" by Andreas ‘Kungi’ Klein",
:id "_LghX4oDWcY",
:duration "1931"})}
{:title "Clojure/conj 2014",
:id "PLZdCLR02grLoc322bYirANEso3mmzvCiI",
:items
({:title "Paul deGrandis - Unlocking data-driven systems",
:id "BNkYYYyfF48",
:duration "2301"}
{:title "Colin Fleming - Cursive: A different type of IDE",
:id "vt1y2FbWQMg",
:duration "2441"}
{:title "Anna Pawlicka - Om nom nom nom",
:id "4-oyZpLRQ20",
:duration "2034"}
{:title "Steve Miner - Generating Generators",
:id "4JGu33WF0Us",
:duration "2401"}
{:title "Ghadi Shayban - JVM Creature Comforts",
:id "S1mzUi_zbEs",
:duration "2440"}
{:title
"Bozhidar Batsov - The evolution of the Emacs tooling for Clojure",
:id "4X-1fJm25Ww",
:duration "2111"}
{:title
"Steven Yi - Developing Music Systems on the JVM with Pink and Score",
:id "wDcN7yoZ6tQ",
:duration "2466"}
{:title "Rich Hickey - Inside Transducers",
:id "4KqUvG8HPYo",
:duration "3791"}
{:title
"Nathan Herzing & Chris Shea - Helping voters with Pedestal, Datomic, Om and core.async",
:id "Ohuadp9S2hg",
:duration "2437"}
{:title
"Michał Marczyk - Persistent Data Structures for Special Occasions",
:id "Z_iLjL0mc4I",
:duration "2685"}
{:title
"Julian Gamble - Applying the paradigms of core.async in ClojureScript",
:id "JUrOebC5HmA",
:duration "2128"}
{:title "Jeanine Adkisson - Variants are Not Unions",
:id "ZQkIWWTygio",
:duration "2274"}
{:title
"Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of Datomic",
:id "7lm3K8zVOdY",
:duration "2442"}
{:title "Clojure/conj Washington, D.C. - Lightning talks",
:id "MFdEVeZ_4j8",
:duration "2009"}
{:title "Zach Oakes - Making Games at Runtime with Clojure",
:id "0GzzFeS5cMc",
:duration "2254"}
{:title "Glenn Vanderburg - Cló: The Algorithms of TeX in Clojure",
:id "824yVKUPFjU",
:duration "2545"}
{:title "Zach Tellman - Always Be Composing",
:id "3oQTSP4FngY",
:duration "2112"}
{:title
"David Pick - Building a Data Pipeline with Clojure and Kafka",
:id "6xlyWjqFDWs",
:duration "2533"}
{:title "Ashton Kemerling - Generative Integration Tests",
:id "HXGpBrmR70U",
:duration "2611"}
{:title "Brian Goetz - Stewardship: the Sobering Parts",
:id "2y5Pv4yN0b0",
:duration "3811"})}
{:title "Clojure/West 2014",
:id "PLZdCLR02grLp__wRg5OTavVj4wefg69hM",
:items
({:title "Aaron Brooks - lein-voom: Projects Want to Be Values",
:id "axztcYJUN4I",
:duration "1956"}
{:title "Matt Bossenbroek - PigPen: Map-Reduce for Clojure",
:id "drzMkklC05U",
:duration "1211"}
{:title
"Daniel Solano Gomez - How Clojure Works: Understanding the Clojure Runtime",
:id "8NUI07y1SlQ",
:duration "1808"}
{:title
"Nelson Morris - Extending Leiningen to Make it Do What you Want",
:id "uXebQ7RkhKs",
:duration "1938"}
{:title "Aaron Bedra - clojure.web/with-security",
:id "CBL59w7fXw4",
:duration "1879"}
{:title "David Nolen - The Functional Final Frontier",
:id "DMtwq3QtddY",
:duration "1622"}
{:title
"Andrew Nguyen - Healthcare \"big\" Data from Data Management to Web Apps",
:id "s8P3GQI1iQA",
:duration "2001"}
{:title "Mark Engelberg - Instaparse",
:id "b2AUW6psVcE",
:duration "2319"}
{:title
"Bridget Hillyer - ClojureBridge | Jennifer Eliuk - Apprenticeships, I Implore You",
:id "eWVaNaKUGzU",
:duration "1851"}
{:title "Timothy Baldridge - Data All The ASTs",
:id "KhRQmT22SSg",
:duration "2543"}
{:title "Zach Tellman - Predictably Fast Clojure",
:id "iQwQXVM6oiY",
:duration "2042"}
{:title
"Vincent Rivellino: DevOps Done Right - Room Key's Datomic Deployment in AWS",
:id "vFX6T5oQC7Y",
:duration "1779"}
{:title "Reid Draper - Powerful Testing with test.check",
:id "JMhNINPo__g",
:duration "1492"}
{:title "Alex Miller - State of Clojure",
:id "jFctG2Tp2A0",
:duration "942"}
{:title "Aysylu Greenberg - Loom and Graphs in Clojure",
:id "wEEutxTYQQU",
:duration "2129"}
{:title "Ian Eslick - Probe: Program Traces as First Class State",
:id "yroKdhAt8as",
:duration "1433"}
{:title
"Chas Emerick - Targeting Clojure & ClojureScript from a Single Codebase",
:id "Ah9p8cqkTOg",
:duration "2411"}
{:title "Dendrology - Brandon Bloom",
:id "YgvJqWiyMRY",
:duration "1705"}
{:title
"David Greenberg - Building Interactive Query Tools on Datomic",
:id "YHctJMUG8bI",
:duration "2467"}
{:title
"Travis Vachon - cljs All The Things: Full Stack Apps with ClojureScript",
:id "a8has_eEka4",
:duration "2302"}
{:title "Priyatam Mudivarti - The Poem as Value",
:id "78akckfpvnQ",
:duration "2091"}
{:title "Alan Dipert & Micha Niskin - Web Programming with Hoplon",
:id "wVXjExRiFy0",
:duration "2471"}
{:title
"Alice Liang - How to grow your own distributed array database",
:id "ps_HwCvAcfk",
:duration "1780"}
{:title "Daniel Glauser & Denise Zimmerman - Beginner's Luck",
:id "XeWP60DK6O0",
:duration "2411"}
{:title "Stuart Sierra - Components Just Enough Structure",
:id "13cmHf_kt-Q",
:duration "2479"}
{:title
"Dave Golland - Wiring Prismatic's API with fnHouse and Coax",
:id "VEDLSvSSMSk",
:duration "2176"}
{:title "John Hughes - Testing the Hard Stuff and Staying Sane",
:id "zi0rHwfiX1Q",
:duration "2837"})}
{:title "Clojure/conj 2013",
:id "PLZdCLR02grLpFFB54kq3FU5A0_C94l2WF",
:items
({:title "Stu Halloway - Data.Fressian",
:id "JArZqMqsaB0",
:duration "2628"}
{:title
"Jennifer Smith - The Internet of Strings: Getting Smarter about Web Integration",
:id "Gh9z_l7NdZk",
:duration "2335"}
{:title "Russ Olsen - To the Moon!",
:id "4Sso4HtvJsw",
:duration "3164"}
{:title
"Toby Crawley - Developing Asynchronous Polyglot Applications with vert.x",
:id "MXrNAXGOSOg",
:duration "2019"}
{:title "Timothy Baldridge - Core.Async",
:id "enwIIGzhahw",
:duration "2386"}
{:title "Nada Amin / William Byrd - From Greek to Clojure!",
:id "7kPMFkNm2dw",
:duration "2313"}
{:title
"Michael Fogus - Zeder - Production Rule Systems in Clojure",
:id "1E2CoObAaPQ",
:duration "2520"}
{:title "Antonio Andrade - Building a Data Platform with Datomic",
:id "sQCoTu5v1Mo",
:duration "2397"}
{:title "Doug Selph - Personalized Medicine, Powered by Clojure",
:id "ZMe2DruGMmY",
:duration "2334"}
{:title "Rich Hickey - Harmonikit",
:id "bhkdyCPYgLs",
:duration "3512"}
{:title
"Carin Meier - Learning to Talk to Machines with Speech Acts",
:id "4qFvNMnPX68",
:duration "2174"}
{:title "Andy Keep - Writing a Nanopass Compiler",
:id "Os7FE3J-U5Q",
:duration "2448"}
{:title "Sam Ritchie - Cascalog 2- Streaming MapReduce in Clojure",
:id "uuJW3EaN_3Q",
:duration "2208"}
{:title "Chris Houser / Jonathan Claggett - Illuminated Macros",
:id "o75g9ZRoLaw",
:duration "2169"}
{:title
"Aria Haghighi - Prismatic's Schema for Server and Client-Side Data Shape Declaration and Validation",
:id "o_jtwIs2Ot8",
:duration "2959"}
{:title "Mike Anderson - Enter the Matrix",
:id "_h9TLJtjSJo",
:duration "2401"}
{:title "David Pollak - Don't Shed a Tier for Me, Clojure",
:id "Nb3ztFeFfdw",
:duration "2239"}
{:title "Tim Ewald - Clojure: Programming with Hand Tools",
:id "ShEez0JkOFw",
:duration "3519"}
{:title "Thomas Kristensen - Propagators in Clojure",
:id "JXOOO9MLvhs",
:duration "2245"}
{:title "Michael O'Keefe - Predicting Vehicle Usage with Clojure",
:id "joOGH-JtHNY",
:duration "2460"}
{:title "Philipp Meier - Liberator - Free your Data",
:id "OEZZOz6__CY",
:duration "2555"})}
{:title "Clojure/conj 2012",
:id "PLZdCLR02grLoyWsKpovatiBYJyf-RKx0c",
:items
({:title "Functional Composition - Chris Ford",
:id "Mfsnlbd-4xQ",
:duration "2361"}
{:title "ClojureScript All the Way Down - Bodil Stokke",
:id "MTxNnYfWHOw",
:duration "2223"}
{:title
"Building a Grammar for Statistical Graphics in Clojure - Kevin Lynagh",
:id "xyGggdg31mc",
:duration "2283"}
{:title "Machine Learning Live - Mike Anderson",
:id "QJ1qgCr09j8",
:duration "1658"}
{:title "REPL-Based Development with Immutant - Jim Crossley",
:id "P9tfxdcpkCc",
:duration "2441"}
{:title "Activity Stream Processing in Clojure - Travis Vachon",
:id "0l7Va3-wXeI",
:duration "2449"}
{:title "Playing Go with Clojure - Zach Tellman",
:id "v5dYE0CMmHQ",
:duration "2153"}
{:title "miniKanren Philosophy - William Byrd & Daniel Friedman",
:id "fHK-uS-Iedc",
:duration "2398"}
{:title "Light Table - Chris Granger",
:id "V1Eu9vZaDYw",
:duration "2682"}
{:title "Typed Clojure - Ambrose Bonnaire-Sergeant",
:id "wNhK8t3uLJU",
:duration "2467"}
{:title "Challenges for Logic Programming - Steve Miner",
:id "y6WKr9j76kw",
:duration "2446"}
{:title "Clojure/conj 2012 - Lightning Talks",
:id "xaxF5RDdVRE",
:duration "1979"}
{:title "Whence Complexity? - Michael Nygard",
:id "l_tULSeO9yg",
:duration "3332"}
{:title "What's New in Leiningen - Phil Hagelberg",
:id "sBSUIKMdQ4w",
:duration "2106"}
{:title
"Functional Client-Side ClojureScript UI Programming with Webfui - Conrad Barski",
:id "HeI5-D7SQe8",
:duration "2375"}
{:title "Reinventing the REPL - Kovas Boguta",
:id "sSQ1dqqINrQ",
:duration "2679"}
{:title
"Production Ready ClojureScript: Tales from the Frontier - Paul deGrandis",
:id "1zdzivUmL4s",
:duration "2294"}
{:title "Clojure Data Science - Edmund Jackson",
:id "RVmY2lQ4DHE",
:duration "1960"}
{:title "Web Testing with Logic Programming - Daniel Gregoire",
:id "09zlcS49zL0",
:duration "2351"}
{:title "TCO - Chris Frisz", :id "RLqqGSthmC0", :duration "2203"}
{:title "Debuggers for Clojure - Hugo Duncan",
:id "sA5zOLCa3Xw",
:duration "2425"}
{:title "The Language of the System - Rich Hickey",
:id "ROor6_NGIWU",
:duration "3770"})}
{:title "Clojure Conj 2011",
:id "PLZdCLR02grLo2QltND1rpy8EA7gbopCIH",
:items
({:title "Learning Clojure: Next Steps - Stuart Sierra",
:id "pbodL96HM28",
:duration "2260"}
{:title "Concurrent Stream Processing - David McNeil",
:id "FSkKTxc2RHQ",
:duration "2478"}
{:title "Clojail: Life in a Clojure Prison - Anthony Grimes",
:id "juCIC0OsWI4",
:duration "2800"}
{:title "ClojureScript - Chris Houser",
:id "5edtbpVOOBI",
:duration "2369"}
{:title "Striving to Make Things Simple and Fast - Phil Bagwell",
:id "K2NYwP90bNs",
:duration "2925"}
{:title
"Introduction to Logic Programming with Clojure - Ambrose Bonnaire-Sergeant",
:id "irjP8BO1B8Y",
:duration "2254"}
{:title
"Hacking the Human Genome Using Clojure and Similarity Search - Arnoldo Jose Muller-Molina",
:id "ATTIe3GDM6I",
:duration "1846"}
{:title
"Ousterhout's Dichotomy Isn't (Part 2 of the Simplicity/Power/Focus Series) - Stuart Halloway",
:id "KZ8u_sWT9Ls",
:duration "2540"}
{:title "miniKanren - Dan Friedman and William Byrd",
:id "5Q9x16uIsKA",
:duration "2777"}
{:title
"(Neal's) Master Plan for Clojure Enterprise Mindshare Domination - Neal Ford",
:id "2WLgzCkhN2g",
:duration "2618"}
{:title "Predicate Dispatch - David Nolen",
:id "iCl9rB1tyxo",
:duration "1739"}
{:title
"Extending JavaScript Libraries from ClojureScript - Kevin Lynagh",
:id "XfzXFWTT-z0",
:duration "1726"}
{:title "From Linear to Incremental - Christophe Grand",
:id "LtTsJkVLBqI",
:duration "2528"}
{:title "Logs as Data - Mark McGranaghan",
:id "rpmc-wHFUBs",
:duration "1441"}
{:title
"Modeling the World Probabilistically using Bayesian Networks in Clojure - Chas Emerick",
:id "xoSFcSqo1jQ",
:duration "1733"}
{:title "Clojure and Android - Daniel Solano Gomez",
:id "1NptqU3bqZE",
:duration "1617"}
{:title "Cascalog: Making Data Processing Fun Again - Nathan Marz",
:id "7qq_PmwplEc",
:duration "2742"}
{:title
"Extreme Cleverness: Functional Data Structures in Scala - Daniel Spiewak",
:id "pNhBQJN44YQ",
:duration "2365"}
{:title "The Macronomicon - Michael Fogus",
:id "0JXhJyTo5V8",
:duration "2523"}
{:title "Clojure/conj 2011 - Lightning Talks",
:id "tSw3x0rVh88",
:duration "2243"}
{:title "Performance in the Wild - Craig Andera",
:id "2XDg-C5y0Bc",
:duration "2304"}
{:title "Programming Music with Overtone - Sam Aaron",
:id "imoWGsipe4k",
:duration "2572"}
{:title "Keynote - Rich Hickey",
:id "I5iNUtrYQSM",
:duration "4965"})}
{:title "Clojure Conj 2010",
:id "PLZdCLR02grLoeorpcxc4vZKWjWI_O2KXf",
:items
({:title
"Aleph: A Framework for AsynchronousCommunication - Zach Tellman",
:id "naElicZWnMM",
:duration "323"}
{:title
"Lisp, Functional Programming, and the State of Flow - Tom Faulhaber",
:id "i43SU6wGGIc",
:duration "2381"}
{:title "Simplicity Ain't Easy - Stuart Halloway",
:id "cidchWg74Y4",
:duration "3001"}
{:title "Protocol XIII: Clojure Protocols Explained - Sean Devlin",
:id "kQhOlWXXl2I",
:duration "2357"}
{:title "Making Leiningen Work for You - Phil Hagelberg",
:id "IgNocVDtMIQ",
:duration "1842"}
{:title "Fertile Ground, the Roots of Clojure - Michael Fogus",
:id "NnSpaR67hXg",
:duration "1121"}
{:title "One Ring to Bind Them - Mark McGranaghan",
:id "qqNevHwH47w",
:duration "1214"}
{:title "Clojure Zippers - Luke Vanderhart",
:id "6c4DJX2Xr3k",
:duration "1557"}
{:title
"The State of Counterclockwise: Past, Present and Future - Laurent Petit",
:id "MNohqNxRkzI",
:duration "2184"}
{:title "From Concurrency to Parallelism - David Liebke",
:id "ZampUP6PdQA",
:duration "1665"}
{:title "(not= DSL macros) - Christophe Grand",
:id "3yvrs9S0RIw",
:duration "1914"}
{:title "Finger Trees Custom Persistent Collections - Chris Houser",
:id "UXdr_K0Lwg4",
:duration "1891"}
{:title "Tree Editing with Zippers - Alex Miller",
:id "PS61gtzgnpE",
:duration "332"}
{:title "Hammock Driven Development - Rich Hickey",
:id "f84n5oFoZBc",
:duration "2389"})}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment