-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
37 lines (37 loc) · 15.7 KB
/
Copy pathindex.html
File metadata and controls
37 lines (37 loc) · 15.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html><html><head><meta charset="UTF-8" /><title>babashka-conf</title><meta content="width=device-width, initial-scale=1.0" name="viewport" /><link href="https://cdn.jsdelivr.net/npm/water.css@2/out/water.css" rel="stylesheet" /><link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.23.0/themes/prism-solarizedlight.min.css" rel="stylesheet" /><link href="https://fonts.gstatic.com" rel="preconnect" /><link href="https://fonts.googleapis.com/css2?family=Forum&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet" /><script defer="defer" src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.23.0/prism.min.js"></script><script defer="defer" src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.23.0/plugins/autoloader/prism-autoloader.min.js"></script><style>
.bio {
margin-top: 10px;
}
header {
text-align: center;
margin-bottom: 2rem;
}
header img {
margin: 0 auto 1rem;
}
nav {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 1.5rem;
margin: 1rem 0;
}
.sponsors-grid {
display: flex;
flex-direction: column;
align-items: center;
gap: 2.5rem;
margin-top: 2rem;
}
.sponsor-item {
text-align: center;
}
.sponsor-item img {
height: auto;
width: auto;
}
.sponsor-item p, .sponsor-item a {
margin-top: 0.25rem;
margin-bottom: 0;
}
</style></head><header><a href="index.html"><picture><source media="(prefers-color-scheme: dark)" srcset="./assets/babashka-dark.svg" /><img alt="Babashka Logo" src="./assets/babashka.svg" width="200px" /></picture></a><nav><a href="https://www.meetup.com/the-dutch-clojure-meetup/events/312079164">Tickets</a><a href="#schedule">Schedule</a><a href="https://www.etsy.com/listing/4469624707/babashka-conf-amsterdam-2026">T-shirt</a><a href="https://maps.app.goo.gl/xqVZA57sfqHiXkb87">Venue</a><a href="#travel">Travel</a><a href="https://app.slack.com/client/T03RZGPFR/C04VAK5U86L">Slack</a><a href="https://en-us.confcodeofconduct.com/">Code of Conduct</a></nav></header><main><section><h2>Babashka-conf returns, this time in Amsterdam NL!</h2><p>8th of May 2026 13:00-18:00<br />OBA Oosterdok<br />Oosterdokskade 143, 1011 DL Amsterdam<br />6th floor, room "Forumzaal"</p><section><h2>Babashka conf returns</h2><p>Babashka-conf returns! Like last time in Berlin 2023, it will not only be about showcasing the latest advancements and use cases of Babashka, but also about adjacent technologies and celebrating the community that has formed around babashka.</p><p>Make sure to get your ticket at <a href="https://www.meetup.com/the-dutch-clojure-meetup/events/312079164/">meetup.com</a> while they are still available.</p><p>Babashka-conf is organized the day before <a href="https://clojuredays.org/">Dutch Clojure Days 2026</a> so you can have two days of Clojure fun in and around Amsterdam!</p><p>In case of questions, you can reach us at <a href="mailto:babashka.conf@gmail.com">babashka.conf@gmail.com.</a> and in the <a href="https://app.slack.com/client/T03RZGPFR/C04VAK5U86L">#babashka-conf Slack channel.</a></p><p>You can expect some community-organized activities before and after the conference, information about this will be posted in the Slack channel.</p></section></section><section id="announcements"><h2><a href="#announcements">Announcements</a></h2><h3>2026-03-10: <a href="https://flexiana.com">Flexiana</a> joined as a Platinum <a href="#sponsors">sponsor</a></h3><h3>2026-03-05: The <a href="#schedule">schedule</a> is now live!</h3><h3>2026-02-27: <a href="https://itonomi.com">Itonomi</a> joined as a Gold <a href="#sponsors">sponsor</a></h3><h3>2026-02-26: Wendy Randolph will be our event host / MC / speaker liaison!</h3><p><a href="https://www.linkedin.com/in/wendy-randolph/">Wendy Randolph</a> will be joining us all the way from the US to be our event host, MC, and speaker liaison. Wendy is a functional developer passionate about building great software and growing developer communities. Welcome Wendy!</p><h3>2026-02-08: <a href="https://nubank.com.br">Nubank</a> joined as a Platinum <a href="#sponsors">sponsor</a></h3><h3>2026-01-16: <a href="#cfp">CfP</a> and <a href="#cfv">CfV</a> open</h3><h3>2026-01-16: Babashka conf has two Platinum (EU 500)<a href="#sponsors"> sponsors</a>: Exoscale and Bob</h3><h3>2025-01-16: Keynote speaker announced: David Nolen</h3><p>We're happy to announce our 2026 keynote speaker. All the way from New York coming to Babashka Conf we have the primary maintainer of ClojureScript, the most used Clojure Dialect. The title of the keynote will be revealed soon.</p></section><hr class="mx-auto my-20 lg:my-20" /><section id="travel"><h2><a href="#travel">Travel tips</a></h2><h3>Getting around Amsterdam and Weesp</h3><p>Use <a href="https://9292.nl/en">9292.nl</a> to plan your trip. You can tap your contactless bank card or credit card (Mastercard, VISA, VPay, etc.) to enter public transport (train, bus, tram). Use the same card to get out. Much cheaper than a taxi.</p><p>Good train connections to and from Schiphol Airport are also available.</p></section><hr class="mx-auto my-20 lg:my-20" /><section id="schedule"><h2><a href="#schedule">Schedule</a></h2><h3>Friday, 8th May 2026</h3><p><b>13:00</b> Registration and coffee on the 6th floor. Pick up your name tag (printed from your meetup name).</p><p><b>13:30</b> Doors close, talks start sharp. Welcome<br /><span>Michiel Borkent</span></p><p><b>13:45</b> Scripting with SCI on your iPhone (25 min)<br /><span>Adrian Smith</span><details style="background: none; padding: 0; margin: 0;"><summary style="background: none; font-size: 0.85em; opacity: 0.6;">Details</summary><p class="abstract"><b>Abstract: </b>Learn how to build an iPhone app using your favorite editor by jacking into an nrepl server running on your phone. Graalvm's native image can produce native binaries for a variety of different platforms, including your iPhone. Mobile development is not known for REPL driven development, but with the power of SCI, live coding on your phone is easy and fun.</p><p class="bio"><b>Bio: </b>Adrian is a software engineer and the creator of Easel, a pure clojure IDE in the spirit of Emacs. He got started programming by making tic-tac-toe for his TI-83 calculator. Since then, he's built web, mobile, and desktop applications using python, javascript, ruby, php, objective-c, and c++ before finally finding Clojure. He believes that programming should be for everyone and that you shouldn't need a CS degree to make a simple web, desktop, or mobile app.</p></details></p><p><b>14:15</b> Friendly Command Line Tools and Dev Automation (10 min)<br /><span>Arne Brasseur</span><details style="background: none; padding: 0; margin: 0;"><summary style="background: none; font-size: 0.85em; opacity: 0.6;">Details</summary><p class="abstract"><b>Abstract: </b>We have a few good options for command line parsing in Clojure/Babashka, the OG tools.cli, or Babashka's own cli library. While these are fine options, for me they were never entirely satisfactory, which is why two years ago I set out to create lambdaisland/cli. It's an opinionated and batteries included approach, but one people should find intuitive and pleasant to use. It's very low ceremony, you don't have to declare flags up front, they parse automatically. Since having this in our toolkit we've gotten much more used to adding various babashka scripts to projects, in particular a bin/dev script which acts as an entry point for dev, build, and release tooling. In this talk I'll present a short tutorial, going from a very basic to power user features, and then go over a number of practical examples of how we've used this to good effect.</p><p class="bio"><b>Bio: </b>Arne is the CEO and founder of Gaiwan, the company behind Lambda Island and Heart of Clojure. He is a sought after consultant who helps teams achieve their full productivity. He is also a compulsive Open Source contributor (Kaocha, Launchpad, Ornament, Deja-fu, Plenish, Glögi, Classpath), writer, and community organizer. He teaches and consults about all things Clojure and ClojureScript, as well working tirelessly to improve the Clojure ecosystem through open source software like Kaocha, and community initiatives like ClojureVerse.</p></details></p><p><b>14:30</b> Write charming TUIs in babashka (10 min)<br /><span>Timo Kramer</span><details style="background: none; padding: 0; margin: 0;"><summary style="background: none; font-size: 0.85em; opacity: 0.6;">Details</summary><p class="abstract"><b>Abstract: </b>After publishing my proof-of-concept TUI library charm.clj for Clojure, babashka incorporated the single dependency JLine instantly. Now we can have charming TUI applications with instant startup written in Clojure running on babashka. In this lightning talk, I'll demo the current patterns of charm.clj showing examples on how to use the available components like tables and text-input and styling capabilities like overlays and borders.</p><p class="bio"><b>Bio: </b>Timo Kramer is a software developer and the creator of charm.clj, a TUI library for Clojure and Babashka. He works as a freelance backend and devops engineer and has been contributing to the Clojure community since 2020 — including work on Datahike and co-organizing the first babashka conf in Berlin. Timo is currently open for new projects.</p></details></p><p><b>14:45</b> Go for Clojure programmers (10 min)<br /><span>Rahul De</span><details style="background: none; padding: 0; margin: 0;"><summary style="background: none; font-size: 0.85em; opacity: 0.6;">Details</summary><p class="abstract"><b>Abstract: </b>There is no denying the love for Clojure that we all have, but sometimes we need to step out of Shangri-La onto the muddy waters. This talk focuses on Go as tool that is not only ubiquitous in a lot of places but becoming harder to avoid in certain places, specially infra. Being one of the contributors of Babashka, Go also finds a great use in the bb pod ecosystem. This is about looking at Go, how to appreciate it from the lens of a Clojure programmer, make peace with it, see use cases where its a great asset to us Clojure devs and be more effective in a pragmatic way. How to make use of it in your own tasks and augment the Clojure experience and a sneak peek into Babashka pods.</p><p class="bio"><b>Bio: </b>Rahul is primarily an SRE dedicated to making simpler tools to bridge the gap between Dev and Ops. As a die hard Clojure fan, he is fascinated to use its power and simplicity to make infra simple too; a place where it is rarely seen but can be of immense value. He is one of the maintainers of the Babashka project. Mostly based in London, UK, he loves to organise and attend meetups and conferences around increasing diversity in tech, functional programming and food.</p></details></p><p><b>15:00</b> Break (30 min). Snacks served (vegan, nut free). No food in the room: please eat outside on the 6th floor.</p><p><b>15:30</b> Flower, a static site generator with a clojure template language (25 min)<br /><span>Jynn Nelson</span><details style="background: none; padding: 0; margin: 0;"><summary style="background: none; font-size: 0.85em; opacity: 0.6;">Details</summary><p class="abstract"><b>Abstract: </b>One of clojure's principles is to make code extensible and decoupled. Flower is an experiment to see how far that can be taken at the application level. It has a configuration and build system based on executing (constrained) clojure programs; a dataflow system based on running clojure functions; a template language based on inline clojure; and an extension mechanism for replacing all those hooks with another programming language of your choice. Flower aims to unify users and programmers, by giving each site author full control over their own site. Flower also explores how self-contained applications can offer the features expected from a programming language, such as REPLs, backtraces, println debugging, and more. This talk explores what Flower does, how it works, and how others can design tools like it. It dives into Clojure's evaluation model, SCI and Graal native binaries, and programming language design.</p><p class="bio"><b>Bio: </b>Jynn Nelson, Compiler Team Lead at Ferrous Systems. She enjoys doing evil and deranged things to computers. She thinks a lot about how to make them more useful and fun, and how to decentralize programs away from large companies that reify power structures in their code. In her spare time, she plays piano, visits dog parks, and goes hiking in national parks.</p></details></p><p><b>16:00</b> Easy Made Complex (10 min)<br /><span>Josh Glover</span><details style="background: none; padding: 0; margin: 0;"><summary style="background: none; font-size: 0.85em; opacity: 0.6;">Details</summary><p class="abstract"><b>Abstract: </b>Josh uses Rich Hickey's greatest hits as an analytical framework to argue that LLM coding tools run counter to the core principles not only of the Clojure programming language itself but also to the values the community espouses. Drawing on "Simple Made Easy", "Hammock Driven Development", and Rich's own thoughts on AI, this talk explores how LLMs are complexity embodied and how they undermine the practice of deep thinking and mastery that makes great programmers.</p><p class="bio"><b>Bio: </b>Josh Glover is a longtime Clojure enthusiast, conference and meetup group speaker, fervent blogger, and co-host of the irreverent, rambling, but somehow popular defn podcast. He is best known in Babashka circles as a minor irritant in the Borkiverse on Clojurians Slack, contributor of horrifying hacks to quickblog, and creator of the shovelware Blambda runtime for AWS Lambda.</p></details></p><p><b>16:15</b> Keynote: More with Less (25 min)<br /><span>David Nolen</span><details style="background: none; padding: 0; margin: 0;"><summary style="background: none; font-size: 0.85em; opacity: 0.6;">Details</summary><p class="bio"><b>Bio: </b>David Nolen is the lead developer of ClojureScript.</p></details></p><p><b>16:40</b> Closing notes<br /><span>Michiel Borkent</span></p><p><b>16:55</b> End</p><p><b>17:00-18:00</b> Drinks on the 6th floor (alcoholic and non-alcoholic, self-paid)</p></section><hr class="mx-auto my-20 lg:my-20" /><section id="sponsors"><h3><a href="#sponsors">Platinum Sponsors</a></h3><div class="sponsors-grid"><div class="sponsor-item"><div style="border-radius: 4px; padding: 0.75rem 1.5rem; display: inline-block;"><a href="https://www.nu.co/2026-en"><img alt="Nubank" src="./assets/04_nulogo_purple.png" style="height: 120px; width: auto;" /></a></div><div><a href="https://international.nubank.com.br/careers/">Nubank is hiring!</a></div></div><div class="sponsor-item"><a href="https://exoscale.com"><img alt="Exoscale" src="./assets/exoscale-logo.png" style="height: 120px; width: auto;" /></a><div><a href="https://www.exoscale.com/jobs/">Exoscale is hiring!</a></div></div><div class="sponsor-item"><a href="https://flexiana.com"><picture><source media="(prefers-color-scheme: dark)" srcset="./assets/logo_flexiana-white%20(1).png" /><img alt="Flexiana" src="./assets/logo_flexiana_gold.svg (1).png" style="height: 70px; width: auto;" /></picture></a></div><div class="sponsor-item"><a href="https://github.com/bobisageek"><img alt="Bob" src="./assets/bob.png" style="height: 120px; width: auto;" /></a><div>Thank you Bob for your generous contribution on behalf of the Clojure community!</div></div></div><h3><a href="#sponsors">Gold Sponsors</a></h3><div class="sponsors-grid"><div class="sponsor-item"><a href="https://itonomi.com"><picture><source media="(prefers-color-scheme: dark)" srcset="./assets/itonomi%20logo%20-%20v5%20-%20dark.svg" /><img alt="Itonomi" src="./assets/itonomi logo - v5 - light.svg" style="height: 90px; width: auto; margin-bottom: 1.5rem;" /></picture></a></div></div></section></main></html>