# Visual-tools meeting 32: Workflow Demos 6

**URL:** https://clojureverse.org/t/visual-tools-meeting-32-workflow-demos-6/11251
**Category:** Meetups and Events
**Tags:** visual-tools
**Created:** [March 13, 2025, 9:02pm UTC](https://clojureverse.org/t/visual-tools-meeting-32-workflow-demos-6/11251 "2025-03-13T21:02:21Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![daslu](https://clojureverse.org/user_avatar/clojureverse.org/daslu/32/4173_2.png) [@daslu](https://clojureverse.org/u/daslu)
#### Post date: [March 13, 2025, 9:02pm UTC](https://clojureverse.org/t/visual-tools-meeting-32-workflow-demos-6/11251/1 "2025-03-13T21:02:21Z")

</div>

The [visual tools](https://scicloj.github.io/docs/community/groups/visual-tools/) group will have its 32nd meeting on Mar 26th, 2025. This meeting is part of the Workflow Demos series.

## Agenda

(gradually updating)  
(see detailed abstracts below)

- @adi - Keeping it Old-Tool: REPL habits of a grug-brained Clojurist
- @kapil - Vibe coding with Clojurescript and Clojure

## Joining

Please **`RVSP`** at the top of this page (requires Clojureverse login). You can also use the **`Add to Calendar`** to add the event to your calendar.

## Length

The official part will be 90 minutes long.  
Sometimes, some of us like to stay longer and chat.

## Video Call

Zoom link: [Launch Meeting - Zoom](https://bit.ly/data-recur-zoom)

## Recording

Possibly, we will share a recording of parts of the meeting

## Abstracts

### Keeping it Old-Tool: REPL habits of a grug-brained Clojurist

by @adi

Let me just be up-front and say, I don’t like dependencies. I like to do as much as possible with out-of-the-box (OOTB) features, of the runtime, standard library, and my code editor. Somehow LLM use has not grown on me. In fact, I often don’t even fire up a REPL for run-of-the-mill edits, because LSP and clj-kondo are so great, and my brain has been exposed to Clojure long enough that it has a sense about what “looks funny”. Then, I fire up the REPL.

So I’d like to show a few tricks I use that are _not rocket science_, but collectively help me stay In The Zone, by using OOTB language machinery, by not needing to switch visual context, and by keeping muscle memory consistent across IDEs and terminals.

I do appreciate and enjoy external visual tools, but having just enough visual cueing right inside my IDE is a net-win, even if the external tool is remarkably better. And I use all the usual built-in suspects, sync-deps, pretty-print-in-other-buffer, tap\>, clojure.reflect, and other tricks available in the standard library and Java runtime itself. Most of these are not tied to Emacs, [which is my daily-driver IDE](https://www.evalapply.org/posts/emerging-from-dotemacs-bankruptcy-ide-experience).

Another method that I like, is to find some abstraction and/or some organising principle that helps me _avoid_ writing code in the first place. I’m tinkering with an idea here, governed by the same principle of using Clojure(Script)'s OOTB features only…

> **[GitHub - adityaathalye/usermanager-first-principles: A "from first principles" variant of...](https://github.com/adityaathalye/usermanager-first-principles)**
>
> A "from first principles" variant of "usermanager-example", the tutorial Clojure web application by Sean Corfield.

### Vibe coding with Clojurescript and Clojure

by @kapil

I’ll be sharing my AI coding workflows that I have used to build two games. The workflows have evolved over the last 2 years.

These patterns are pretty useful in a REPL driven frontend development with complex state management.

The talk may include some experimental stuff at the end. It involves giving REPL access to an AI.

---

<div class="post-metadata">

### Author: ![daslu](https://clojureverse.org/user_avatar/clojureverse.org/daslu/32/4173_2.png) [@daslu](https://clojureverse.org/u/daslu)
#### Post date: [March 25, 2025, 4:06pm UTC](https://clojureverse.org/t/visual-tools-meeting-32-workflow-demos-6/11251/2 "2025-03-25T16:06:41Z")

</div>

See you tomorrow!  
Please **rvsp** 🍇

---

<div class="post-metadata">

### Author: ![daslu](https://clojureverse.org/user_avatar/clojureverse.org/daslu/32/4173_2.png) [@daslu](https://clojureverse.org/u/daslu)
#### Post date: [March 26, 2025, 11:01am UTC](https://clojureverse.org/t/visual-tools-meeting-32-workflow-demos-6/11251/3 "2025-03-26T11:01:53Z")

</div>

See you in 30 minutes.  
zoom link: [Launch Meeting - Zoom](https://bit.ly/data-recur-zoom)

---

<div class="post-metadata">

### Author: ![system](https://clojureverse.org/uploads/default/original/2X/5/51079bf9e4b7d9466242c06cf1e43b9f8bd6da14.png) [@system](https://clojureverse.org/u/system)
#### Post date: [September 24, 2025, 11:02pm UTC](https://clojureverse.org/t/visual-tools-meeting-32-workflow-demos-6/11251/4 "2025-09-24T23:02:04Z")

</div>

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.
