diff --git a/_talks/an-exceptionally-janky-tale.md b/_talks/an-exceptionally-janky-tale.md index f4c677a..0d8a6da 100644 --- a/_talks/an-exceptionally-janky-tale.md +++ b/_talks/an-exceptionally-janky-tale.md @@ -11,7 +11,7 @@ speakers: personal-site-url: https://jeaye.com twitter: jeayewilkerson abstract: "Gather 'round, friends, it's story time! Hear the adventurous tale of plunging into unknown depths and meeting new friends along the way.\r\n\r\nMeanwhile, in the interludes, we'll be plunging ourselves deep into the jank compiler and implementing our story's chapters: throw, try, catch, and finally. We won't shy away from the C++ involved, so be ready for a highly technical discussion.\r\n\r\nBy the end of the talk, you'll not only have your heart warmed, you'll also have a clear idea of how a non-trivial compiler feature is implemented, from parsing through to code generation." -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Jeaye+Wilkerson&title=An+Exceptionally+Janky+Tale&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/jeaye-wilkerson.png%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Jeaye+Wilkerson&title=An+Exceptionally+Janky+Tale&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/jeaye-wilkerson.png%3Fv%3D2 redirect_from: - /talks/caution-jank-ahead/ --- diff --git a/_talks/an-introduction-to-application-garden.md b/_talks/an-introduction-to-application-garden.md index 9a8503f..2d507bd 100644 --- a/_talks/an-introduction-to-application-garden.md +++ b/_talks/an-introduction-to-application-garden.md @@ -13,5 +13,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/T03RZGPFR-U0303ET1R2T-24120934fcb3-512_gDjzNnx.png img: /img/speakers/paolo-holinski.png abstract: Learn how to use application.garden to quickly deploy a working application with hassle-free authentication, cron jobs, email handling, and a live REPL. -image: https://dynogee.com/gen?id=kr8gdk8c4ya552y&speaker=Jack+Rusher%2C+Paolo+Holinski&title=An+introduction+to+application.garden&type=Workshop&img=https%3A//2024.heartofclojure.eu/img/speakers/jack-rusher-paolo-holinski.png%3F1 +image: https://dynogee.com/gen?id=kr8gdk8c4ya552y&speaker=Jack+Rusher%2C+Paolo+Holinski&title=An+introduction+to+application.garden&type=Workshop&img=https%3A//2024.heartofclojure.eu/img/speakers/jack-rusher-paolo-holinski.png%3Fv%3D2 --- diff --git a/_talks/babashka-in-practice.md b/_talks/babashka-in-practice.md index 6389fde..33f1953 100644 --- a/_talks/babashka-in-practice.md +++ b/_talks/babashka-in-practice.md @@ -25,5 +25,5 @@ speakers: mastodon-handle: christian mastodon-instance: deff.no abstract: "What is Babashka? Why should you care?\r\n\r\nIn 90 minutes you’ll get an introduction to Babashka, and hands-on experience with it through a shared programming experience with the rest of the group and two veteran Clojure programmers. You’ll learn what Babashka is, how it fits in with JVM Clojure, and how to work with it in a practical sense.\r\n\r\nThe workshop aims to be a joyful learning experience where we’ll get to know each other better and learn more about REPL-driven programming, testing Clojure, and, of course scripting with Babashka." -image: https://dynogee.com/gen?id=kr8gdk8c4ya552y&speaker=Michiel+Borkent%2C+Teodor+Heggelund%2C+Christian+Johansen&title=Babashka+in+practice&type=Workshop&img=https%3A//2024.heartofclojure.eu/img/speakers/michiel-borkent-teodor-heggelund-christian-johansen.png%3F1 +image: https://dynogee.com/gen?id=kr8gdk8c4ya552y&speaker=Michiel+Borkent%2C+Teodor+Heggelund%2C+Christian+Johansen&title=Babashka+in+practice&type=Workshop&img=https%3A//2024.heartofclojure.eu/img/speakers/michiel-borkent-teodor-heggelund-christian-johansen.png%3Fv%3D2 --- diff --git a/_talks/beyond-the-hype-obstacles-on-the-path-to-clojure-adoption.md b/_talks/beyond-the-hype-obstacles-on-the-path-to-clojure-adoption.md index 9c51e6c..30c2d0c 100644 --- a/_talks/beyond-the-hype-obstacles-on-the-path-to-clojure-adoption.md +++ b/_talks/beyond-the-hype-obstacles-on-the-path-to-clojure-adoption.md @@ -9,5 +9,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/mitesh-oxalorg-sq1_FAYOS1c.png img: /img/speakers/mitesh-shah.png abstract: "To the mainstream public (devs and business folks), clojure is either seen as an arcane lisp, or as a hyped language. This perception of Clojure is further solidified by the fact that it's hard to get started with Clojure.\r\n\r\nClojure definitely has a very passionate community and undeniable strengths, then what is holding it back? \r\n\r\nBy openly discussing these issues and collborating on solutions, we can propel Clojure beyond it's current position as a powerful defacto business choice. There are many low hanging fruits and quick wins we can do to get the ball rolling." -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Mitesh+Shah&title=Beyond+the+Hype%3A+Obstacles+on+the+Path+to+Clojure+Adoption&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/mitesh-shah.png%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Mitesh+Shah&title=Beyond+the+Hype%3A+Obstacles+on+the+Path+to+Clojure+Adoption&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/mitesh-shah.png%3Fv%3D2 --- diff --git a/_talks/build-a-desktop-application-with-humble-ui.md b/_talks/build-a-desktop-application-with-humble-ui.md index d600c37..92e3557 100644 --- a/_talks/build-a-desktop-application-with-humble-ui.md +++ b/_talks/build-a-desktop-application-with-humble-ui.md @@ -13,7 +13,7 @@ speakers: mastodon-handle: nikitonsky mastodon-instance: mastodon.online abstract: "Humble UI is an ongoing project to build desktop-class UIs in Clojure without help of the browser.\r\n\r\nIn this workshop, we’ll try to build a new graphical desktop application that works across all three OSes from scratch." -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Nikita+Prokopov&title=Build+a+Desktop+Application+with+Humble+UI&type=Workshop&img=https%3A//2024.heartofclojure.eu/img/speakers/nikita-prokopov.jpg%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Nikita+Prokopov&title=Build+a+Desktop+Application+with+Humble+UI&type=Workshop&img=https%3A//2024.heartofclojure.eu/img/speakers/nikita-prokopov.jpg%3Fv%3D2 redirect_from: - /talks/making-ui-great-again-with-humble-ui/ --- diff --git a/_talks/build-full-stack-clojurescript-apps-with-and-without-sitefox.md b/_talks/build-full-stack-clojurescript-apps-with-and-without-sitefox.md index 2b182b7..4822328 100644 --- a/_talks/build-full-stack-clojurescript-apps-with-and-without-sitefox.md +++ b/_talks/build-full-stack-clojurescript-apps-with-and-without-sitefox.md @@ -9,5 +9,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/avatar-chris_Ky5anv1.jpg img: /img/speakers/chris-mccormick.jpg abstract: Interested in building "full stack" ClojureScript software running on the Node ecosystem instead of Java? I'll take you step by step through different options for going all-in on ClojureScript. We'll start with simple backend-only websites and work our way up to apps with both frontend and backend components. We'll learn about shadow-cljs (front and backend), Nbb, Squint, Scittle and my web framework, Sitefox. We'll look at the tradeoffs of different approaches and learn to get web projects up and running quickly and with minimum fuss. -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Chris+McCormick&title=Build+full-stack+ClojureScript+apps+with+and+without+Sitefox&type=Workshop&img=https%3A//2024.heartofclojure.eu/img/speakers/chris-mccormick.jpg%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Chris+McCormick&title=Build+full-stack+ClojureScript+apps+with+and+without+Sitefox&type=Workshop&img=https%3A//2024.heartofclojure.eu/img/speakers/chris-mccormick.jpg%3Fv%3D2 --- diff --git a/_talks/building-conversational-speech-annotation-tool-in-clojure.md b/_talks/building-conversational-speech-annotation-tool-in-clojure.md index aeb82e8..5fe82bf 100644 --- a/_talks/building-conversational-speech-annotation-tool-in-clojure.md +++ b/_talks/building-conversational-speech-annotation-tool-in-clojure.md @@ -10,5 +10,5 @@ speakers: img: /img/speakers/pawel-stroinski.jpeg personal-site-url: https://stroin.ski abstract: This talk will be a story of inheriting a bespoke text editor with annotation features written in ClojureScript and turning it into a number of things. It will include horror stories of debugging in-house Specter macros running in browser as well as calming stories of how nice it is to work in a code with a good test coverage even if it is difficult to approach, or how enjoyable it is to create interactive audio annotation tooling in ClojureScript. -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Pawe%C5%82+Stroi%C5%84ski&title=Building+Conversational+Speech+Annotation+Tool+in+Clojure&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/pawel-stroinski.jpeg%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Pawe%C5%82+Stroi%C5%84ski&title=Building+Conversational+Speech+Annotation+Tool+in+Clojure&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/pawel-stroinski.jpeg%3Fv%3D2 --- diff --git a/_talks/cursive-office-hours.md b/_talks/cursive-office-hours.md index 7338dbb..b67ec23 100644 --- a/_talks/cursive-office-hours.md +++ b/_talks/cursive-office-hours.md @@ -9,5 +9,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/IMG_3175_CZSAe6P.jpeg img: /img/speakers/colin-fleming.jpeg abstract: Come with all your questions about Cursive! I have developed Cursive from the very start, and I'd love to hear your questions, see how you're using Cursive and (hopefully!) help you with any problems you're experiencing. Whether you're an experienced Cursive user, an experienced Emacs user curious about why anyone might want to use anything else, or anywhere in between those two points, I'd love to hear from you and help with any issues you're experiencing. -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Colin+Fleming&title=Cursive+office+hours&type=Office+Hours&img=https%3A//2024.heartofclojure.eu/img/speakers/colin-fleming.jpeg%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Colin+Fleming&title=Cursive+office+hours&type=Office+Hours&img=https%3A//2024.heartofclojure.eu/img/speakers/colin-fleming.jpeg%3Fv%3D2 --- diff --git a/_talks/klor-choreographic-programming-in-clojure.md b/_talks/klor-choreographic-programming-in-clojure.md index 86b6fcd..036bfec 100644 --- a/_talks/klor-choreographic-programming-in-clojure.md +++ b/_talks/klor-choreographic-programming-in-clojure.md @@ -13,5 +13,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/sung-square_MxfIe9g.png img: /img/speakers/sung-shik-jongmans.png abstract: "Over the past five years, the European Commission has invested over 250M EUR in its **Next Generation Internet** initiative. As part of this ambitious program, we are developing a new free and open-source core technology for distributed systems -- in Clojure, of course.\r\n\r\nThe idea behind our project, called Klor (https://github.com/lovrosdu/klor), is to use a new domain-specific language (DSL) -- embedded in Clojure -- to write distributed systems as **choreographies**. A choreography is very similar to any \"normal\" Clojure program, except that it has a special message-passing primitive for processes to communicate: instead of the usual two `send` and `receive` primitives, there is just one `communicate` primitive that embodies a whole end-to-end transmission. The great thing about this is that bugs like communication mismatches and deadlocks -- very hard to diagnose and fix! -- become syntactically impossible to write in the first place. The choreography essentially acts as a single source of truth and is used to automatically generate the implementations of the processes in the system. `communicate` still compiles to a `send` and a corresponding `receive` behind the scenes, but it all happens completely transparently to the programmer.\r\n\r\nKlor is implemented on top of the `clojure.tools.analyzer` compiler framework and hooks into Clojure's macro system to perform all of its analysis and code generation at macroexpansion-time, imposing virtually no run-time cost on the user. It uses a lightweight \"type\" system to track the locations of values and knowledge shared between the processes, and supports standard higher-order features that help with composition and modularity. Still, Klor does not impose any hard restrictions and embraces the interactive and dynamically typed spirit of Clojure: there is seamless interoperability with external Clojure code and standard REPL-based development is highly encouraged. All in all, Clojure's excellent support for concurrency, host interop and mature tooling makes it a great foundation to use for Klor.\r\n\r\nThe aim of this talk is to demonstrate Klor's usage and highlight some of the interesting implementation challenges we faced." -image: https://dynogee.com/gen?id=kr8gdk8c4ya552y&speaker=Lovro+Lugovi%C4%87%2C+Sung-Shik+Jongmans&title=Klor%3A+Choreographic+Programming+in+Clojure&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/lovro-lugovic-sung-shik-jongmans.png%3F1 +image: https://dynogee.com/gen?id=kr8gdk8c4ya552y&speaker=Lovro+Lugovi%C4%87%2C+Sung-Shik+Jongmans&title=Klor%3A+Choreographic+Programming+in+Clojure&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/lovro-lugovic-sung-shik-jongmans.png%3Fv%3D2 --- diff --git a/_talks/living-with-legacy-code.md b/_talks/living-with-legacy-code.md index 1990a6a..6123a7d 100644 --- a/_talks/living-with-legacy-code.md +++ b/_talks/living-with-legacy-code.md @@ -9,5 +9,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/photo_of_self_NDkKuUU.jpeg img: /img/speakers/james-reeves.jpeg abstract: A look into maintaining backward compatibility in Clojure codebases. -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=James+Reeves&title=Living+With+Legacy+Code&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/james-reeves.jpeg%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=James+Reeves&title=Living+With+Legacy+Code&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/james-reeves.jpeg%3Fv%3D2 --- diff --git a/_talks/open-hearts-for-diversity.md b/_talks/open-hearts-for-diversity.md index 7676feb..90b13ad 100644 --- a/_talks/open-hearts-for-diversity.md +++ b/_talks/open-hearts-for-diversity.md @@ -9,5 +9,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/Foto2018_Ornr9jv.jpg img: /img/speakers/katja-bohnke.jpg abstract: "As women in tech I am used to being the only women in the room. I am used to feeling different. At time this raises the question: Do I belong here?\r\n\r\nWorking on a team with people of different age, gender, sexual orientation, religion, physical and mental abilities, ethnic and social background helps me to realize that we are all different and we all belong. Unfortunately, many teams are less diverse and not all people get to make this experience. Therefore, it is important to create opportunities to learn about each other and to become aware of similarities and differences.\r\n\r\nIn this interactive session we share experiences and talk about challenges. The goal is to raise awareness for the topic, to hear each others stories and to support each other. The session is open for all! I invite you to open your hearts for diversity and connect with each other!" -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Katja+B%C3%B6hnke&title=Open+hearts+for+diversity&type=Session&img=https%3A//2024.heartofclojure.eu/img/speakers/katja-bohnke.jpg%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Katja+B%C3%B6hnke&title=Open+hearts+for+diversity&type=Session&img=https%3A//2024.heartofclojure.eu/img/speakers/katja-bohnke.jpg%3Fv%3D2 --- diff --git a/_talks/opening-keynote-tbd.md b/_talks/opening-keynote-tbd.md index 0735e54..ff8f213 100644 --- a/_talks/opening-keynote-tbd.md +++ b/_talks/opening-keynote-tbd.md @@ -14,5 +14,5 @@ speakers: biography: Lu creates slightly-surreal videos about creative-coding under the Todepond moniker. They are one of the hosts of the Future of Coding podcast, a coder at tldraw, and a researcher in residence at Ink and Switch. img: /img/speakers/lu-wilson.png abstract: We are excited to have Lu join us to deliver the opening keynote. Stay tuned for more details. -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Lu+Wilson&title=Opening+Keynote+%28TBD%29&type=Keynote&img=https%3A//2024.heartofclojure.eu/img/speakers/lu-wilson.png%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Lu+Wilson&title=Opening+Keynote+%28TBD%29&type=Keynote&img=https%3A//2024.heartofclojure.eu/img/speakers/lu-wilson.png%3Fv%3D2 --- diff --git a/_talks/our-lovely-hosts.md b/_talks/our-lovely-hosts.md new file mode 100644 index 0000000..50d66cb --- /dev/null +++ b/_talks/our-lovely-hosts.md @@ -0,0 +1,24 @@ +--- +slug: our-lovely-hosts +title: Our Lovely Hosts +type: Host +speaker-img: /img/speakers/jordan-miller-carmen-huidobro.png +speakers: +- name: Jordan Miller + biography: Jordan has been a force in the Clojure community for some years now. She hosts the Lost in Lambduhhs podcast, is one of the Clojure Camp founders, and a Heart of Clojure co-organizer. + avatar: http://cfp.heartofclojure.eu/media/avatars/jordan_mMWqyFR.jpg + img: /img/speakers/jordan-miller.jpg + personal-site-url: https://linktr.ee/lambduhhh +- mastodon: '@hola-soy-milk@hola_soy_milk.online' + name: Carmen Huidobro + twitter: '@hola_soy_milk' + mastodon-handle: hola-soy-milk + personal-site-url: https://carmenh.dev + mastodon-instance: hola_soy_milk.online + avatar: http://cfp.heartofclojure.eu/media/avatars/carmen-huidobro_0sL04NN.jpg + biography: Carmen Huidobro is a developer advocate and dev education enthusiast. She thrives on lifting others up in their tech careers and loves a good CSS challenge. Always excited to talk about teaching tech, especialmente en Español, oder auf Deutsch. + company: DevCraft Academy + img: /img/speakers/carmen-huidobro.jpg +abstract: Carmen and Jordan will be your esteemed hosts. They will guide you through your Heart of Clojure journey, warm up the crowd, and make sure speakers get the introduction they deserve. +image: https://dynogee.com/gen?id=kr8gdk8c4ya552y&speaker=Jordan+Miller%2C+Carmen+Huidobro&title=Our+Lovely+Hosts&type=Host&img=https%3A//2024.heartofclojure.eu/img/speakers/jordan-miller-carmen-huidobro.png%3Fv%3D2 +--- diff --git a/_talks/responsible-data-and-ai.md b/_talks/responsible-data-and-ai.md index ce52d84..87e2e40 100644 --- a/_talks/responsible-data-and-ai.md +++ b/_talks/responsible-data-and-ai.md @@ -9,5 +9,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/Anna-Colom-self-shot-cropped-328x328_Y2TgoH7.png img: /img/speakers/anna-colom.png abstract: -TBD- -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Anna+Colom&title=Responsible+Data+and+AI&type=Keynote&img=https%3A//2024.heartofclojure.eu/img/speakers/anna-colom.png%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Anna+Colom&title=Responsible+Data+and+AI&type=Keynote&img=https%3A//2024.heartofclojure.eu/img/speakers/anna-colom.png%3Fv%3D2 --- diff --git a/_talks/richer-sql.md b/_talks/richer-sql.md index bc05b59..57e6a65 100644 --- a/_talks/richer-sql.md +++ b/_talks/richer-sql.md @@ -9,5 +9,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/Jeremy_Taylor_large_Q3rolwc.jpg img: /img/speakers/jeremy-taylor.jpg abstract: "SELECT NAME FROM EMP WHERE DEPT = 'TOY'\r\n\r\n...SQL has been celebrating its 50th birthday this year, and this original query still runs flawlessly across countless implementations - an impressive milestone in the world of software that nobody could have predicted back in 1974. SQL is the most potent example of declarative programming and backwards compatibility.\r\n\r\nHowever SQL's continued dominance and legacy has not been without significant downsides. Mountains of complexity has been built, and continues to be built, upon its sprawling, anachronistic designs.\r\n\r\nIn search of some antidote to SQL's myriad issues the Clojure community has always been a vibrant melting pot of visions and attempts to tame SQL or surpass it entirely.\r\n\r\nThe XTDB team has spent the past 3 years working on _evolving_ SQL to make it more compatible with Clojure's philosophy and in this talk we will take a tour through how this is achieved and where it might lead." -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Jeremy+Taylor&title=Richer+SQL&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/jeremy-taylor.jpg%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Jeremy+Taylor&title=Richer+SQL&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/jeremy-taylor.jpg%3Fv%3D2 --- diff --git a/_talks/sailing-with-scicloj-a-bayesian-adventure.md b/_talks/sailing-with-scicloj-a-bayesian-adventure.md index f2fce2e..b8f61e7 100644 --- a/_talks/sailing-with-scicloj-a-bayesian-adventure.md +++ b/_talks/sailing-with-scicloj-a-bayesian-adventure.md @@ -9,5 +9,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/Screenshot_2024-05-15_at_16.19.25_Gy4G1uZ.png img: /img/speakers/sami-kallinen.png abstract: The presentation, created in collaboration with Daniel Slutsky and the Scicloj community, discusses the Scicloj project and the data science tools for Clojure. Sami Kallinen shares his personal journey of learning to sail during the Covid-19 pandemic. The main focus of the presentation is on Polar diagrams, which are crucial for assessing a boat's performance, important for racing tactics and choosing the optimal sailing routes. The speaker has collected and analyzes various data points to create these diagrams for a 46-year-old Finnish half-tonner cruising sailboat with a classic design. The primary focus is on showcasing how Clojure's data science tools are used to analyze data and construct models, especially through Bayesian analysis. -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Sami+Kallinen&title=Sailing+with+Scicloj%3A+A+Bayesian+Adventure&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/sami-kallinen.png%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Sami+Kallinen&title=Sailing+with+Scicloj%3A+A+Bayesian+Adventure&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/sami-kallinen.png%3Fv%3D2 --- diff --git a/_talks/squint-a-taste-of-clojure-for-javascript-devs.md b/_talks/squint-a-taste-of-clojure-for-javascript-devs.md index 1390e6b..4363753 100644 --- a/_talks/squint-a-taste-of-clojure-for-javascript-devs.md +++ b/_talks/squint-a-taste-of-clojure-for-javascript-devs.md @@ -2,14 +2,14 @@ slug: squint-a-taste-of-clojure-for-javascript-devs title: 'Squint: a taste of Clojure for JavaScript devs' type: Talk -speaker-img: /img/speakers/felix +speaker-img: /img/speakers/felix.jpeg speakers: - name: Felix biography: Felix left a biochemistry major after an "Intro to Programming"-course during his second year completely stole the show. Some zigzagging later he's now been working in the industry using functional languages since 2017. Clojure became his favourite side project tool early on and 2.5 years ago, when he joined JUXT, it has been his full-time language as well. avatar: http://cfp.heartofclojure.eu/media/avatars/IMG_3820_lbgai1v.JPEG - img: /img/speakers/felix + img: /img/speakers/felix.jpeg twitter: kauppilainen company: JUXT abstract: Diving head first into shadow-cljs and the surrounding ecosystem can be daunting. What if we could incrementally introduce Clojure into our existing JS applications from the safety of our favourite frontend frameworks like React or Svelte to tame its more complex logic - hopefully with the help of a trusted REPL -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Felix&title=Squint%3A+a+taste+of+Clojure+for+JavaScript+devs&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/felix%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Felix&title=Squint%3A+a+taste+of+Clojure+for+JavaScript+devs&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/felix.jpeg%3Fv%3D2 --- diff --git a/_talks/staring-into-the-plfzabyss-from-the-ibm-as400-to-clojure-datomic.md b/_talks/staring-into-the-plfzabyss-from-the-ibm-as400-to-clojure-datomic.md index 41ff93e..5f7cb7d 100644 --- a/_talks/staring-into-the-plfzabyss-from-the-ibm-as400-to-clojure-datomic.md +++ b/_talks/staring-into-the-plfzabyss-from-the-ibm-as400-to-clojure-datomic.md @@ -16,5 +16,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/mk-avatar-smaller_YKEoNSn.jpg img: /img/speakers/martin-kavalar.jpg abstract: "Starting in 2021, we naively took on the task of bringing mission-critical legacy systems in the automotive logistics sector into the modern era. \r\n\r\nThis experience report covers our eventually successful live migration from the IBM AS/400 to Clojure and Datomic. We look at both the technical and human organizational challenges we faced and share our failures and learnings along the way.\r\n\r\nThousands of globally unique 8-character column names, green-screen terminal UIs, skunk work projects and personal drama — this talk has it all!" -image: https://dynogee.com/gen?id=kr8gdk8c4ya552y&speaker=Philippa+Markovics%2C+Martin+Kavalar&title=Staring+into+the+PLFZABYSS+-+From+the+IBM+AS/400+to+Clojure+%26+Datomic&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/philippa-markovics-martin-kavalar.png%3F1 +image: https://dynogee.com/gen?id=kr8gdk8c4ya552y&speaker=Philippa+Markovics%2C+Martin+Kavalar&title=Staring+into+the+PLFZABYSS+-+From+the+IBM+AS/400+to+Clojure+%26+Datomic&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/philippa-markovics-martin-kavalar.png%3Fv%3D2 --- diff --git a/_talks/the-shoulders-of-giants-or-uncovering-the-foundational-ideas-of-lisp.md b/_talks/the-shoulders-of-giants-or-uncovering-the-foundational-ideas-of-lisp.md index 2549595..b3688de 100644 --- a/_talks/the-shoulders-of-giants-or-uncovering-the-foundational-ideas-of-lisp.md +++ b/_talks/the-shoulders-of-giants-or-uncovering-the-foundational-ideas-of-lisp.md @@ -14,5 +14,5 @@ speakers: biography: Functional programmer. Closet philosopher. Emacs meshugge. img: /img/speakers/daniel-szmulewicz.jpg abstract: "In the world of computer science, we often acknowledge that we are standing on the shoulders of giants. However, the identities and contributions of these giants are sometimes less known than we might expect. While many Lisp practitioners recognize John McCarthy as the inventor of Lisp, the story of the foundational ideas that enabled its discovery remains largely untold.\r\nThis talk aims to explore two essential questions: Why do we know so little about the foundational ideas that enable our practice, and what are those ideas and their connections?" -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Daniel+Szmulewicz&title=The+Shoulders+of+Giants+or+Uncovering+the+Foundational+Ideas+of+Lisp&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/daniel-szmulewicz.jpg%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Daniel+Szmulewicz&title=The+Shoulders+of+Giants+or+Uncovering+the+Foundational+Ideas+of+Lisp&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/daniel-szmulewicz.jpg%3Fv%3D2 --- diff --git a/_talks/the-wonders-of-abstraction.md b/_talks/the-wonders-of-abstraction.md index f280edf..5691c65 100644 --- a/_talks/the-wonders-of-abstraction.md +++ b/_talks/the-wonders-of-abstraction.md @@ -9,5 +9,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/smiling_shot_N6dw0bq.jpg img: /img/speakers/eric-normand.jpg abstract: "Fish are to water as programmers are to abstraction. We swim in it all day, barely aware of it. We say \"abstraction\" all the time, but have we thought about what it means? \r\n\r\nI've spent 20 years asking how computers--that move electrons around in a complex circuit--do work useful to humans. Abstraction is the key. In this philosophical talk, we explore this wonderous process called abstraction. We'll wade through the everyday uses of the term, paddle out to formal definitions, and dive into why some abstractions give us incredible leverage. Along the way, we'll see how abstraction is at the heart of getting computers to do useful work. I hope you leave with a deeper appreciation of the wonders of programming." -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Eric+Normand&title=The+Wonders+of+Abstraction&type=Keynote&img=https%3A//2024.heartofclojure.eu/img/speakers/eric-normand.jpg%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Eric+Normand&title=The+Wonders+of+Abstraction&type=Keynote&img=https%3A//2024.heartofclojure.eu/img/speakers/eric-normand.jpg%3Fv%3D2 --- diff --git a/_talks/timelines-crafting-a-live-coding-musical-instrument-with-out-of-clojure.md b/_talks/timelines-crafting-a-live-coding-musical-instrument-with-out-of-clojure.md index 095e5dd..1901185 100644 --- a/_talks/timelines-crafting-a-live-coding-musical-instrument-with-out-of-clojure.md +++ b/_talks/timelines-crafting-a-live-coding-musical-instrument-with-out-of-clojure.md @@ -9,5 +9,5 @@ speakers: avatar: http://cfp.heartofclojure.eu/media/avatars/2024-07-01_094423_RIAKbqe.png img: /img/speakers/dimitris-kyriakoudis.png abstract: 'TimeLines is an ongoing PhD research project in the design and implementation of Live Coding musical instruments. Live Coding is a creative practice that, at its core, involves real-time Human-Computer Interaction (HCI) with a live and dynamic computational system - as much an instrument as an open-ended instrument-building workbench. TimeLines follows a purely functional approach to music, treating both the synthesis of sounds and of musical structure to be functions of just a single numerical argument: time itself. All time-varying behavior is encoded in those pure functions, enabling the potential for massive parallelization and static analyses. Clojure''s Lisp-heritage''s metaprogramming powers are greatly relied upon to make an instrument that is capable of creating and extending itself.' -image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Dimitris+Kyriakoudis&title=TimeLines%3A+Crafting+a+Live+Coding+Musical+Instrument+with+%26+out+of+Clojure&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/dimitris-kyriakoudis.png%3F1 +image: https://dynogee.com/gen?id=xqxdvgzswovkl2c&speaker=Dimitris+Kyriakoudis&title=TimeLines%3A+Crafting+a+Live+Coding+Musical+Instrument+with+%26+out+of+Clojure&type=Talk&img=https%3A//2024.heartofclojure.eu/img/speakers/dimitris-kyriakoudis.png%3Fv%3D2 --- diff --git a/css/front_page.css b/css/front_page.css index 5b98c9f..331dd17 100644 --- a/css/front_page.css +++ b/css/front_page.css @@ -1,4 +1,4 @@ -#speakers { +#speakers, #hosts { --avatar-size: 6rem; @media screen and (min-width: 80em) { width: 60vw; diff --git a/img/speakers/carmen-huidobro.jpg b/img/speakers/carmen-huidobro.jpg new file mode 100644 index 0000000..1215e0e Binary files /dev/null and b/img/speakers/carmen-huidobro.jpg differ diff --git a/img/speakers/felix b/img/speakers/felix.jpeg similarity index 100% rename from img/speakers/felix rename to img/speakers/felix.jpeg diff --git a/img/speakers/jordan-miller-carmen-huidobro.png b/img/speakers/jordan-miller-carmen-huidobro.png new file mode 100644 index 0000000..fafd4b7 Binary files /dev/null and b/img/speakers/jordan-miller-carmen-huidobro.png differ diff --git a/img/speakers/jordan-miller.jpg b/img/speakers/jordan-miller.jpg new file mode 100644 index 0000000..5065be9 Binary files /dev/null and b/img/speakers/jordan-miller.jpg differ diff --git a/index.html b/index.html index d561aa8..057f6cc 100644 --- a/index.html +++ b/index.html @@ -43,6 +43,27 @@

Call for Papers ...is closed!

{% endif %} +{% if site.sections.speakers %} +
+

Hosts

+ +
+{% endif %} + {% if site.sections.speakers %}

Speakers

@@ -54,7 +75,7 @@

Speakers

{{speaker.name}}

-
Keynote
+
{{talk.type}}
{% endif %} @@ -63,7 +84,7 @@

{{speaker.name}}

{% for talk in site.talks %} {% for speaker in talk.speakers %} - {% if talk.type != "Keynote" %} + {% if talk.type != "Keynote" and talk.type != "Host" %}