enigma2a Profile Banner
Christoph Neumann Profile
Christoph Neumann

@enigma2a

Followers
310
Following
144
Media
14
Statuses
626

Is that programmable?

Vancouver, WA
Joined November 2007
Don't wanna be here? Send us removal request.
@enigma2a
Christoph Neumann
7 years
@ndj and I started a new podcast. Each week, we discuss a software design problem and how we might solve it using #functional principles and #clojure. If you're curious about #functional programming in the "real world" or already use it in a serious way, check it out!
@clojuredesign
Functional Design in Clojure Podcast
7 years
Interested in #functional design or #clojure? Check out our new podcast: Functional Design in Clojure. The first three episodes are online at
1
1
6
@enigma2a
Christoph Neumann
3 days
Don't forget that the State of Clojure Survey is still open. We need your help! Take a moment to fill it out and spread the word. The information we get is a big help to the whole Clojure community.
@enigma2a
Christoph Neumann
13 days
Do you use Clojure, ClojureScript, Babashka, or any other Clojure dialect? We need your help! It’s time for the annual State of Clojure Survey. Please take a moment to fill it out and help spread the word on social media. Thank you! https://t.co/P7HjRvWqtL
1
3
6
@enigma2a
Christoph Neumann
13 days
Do you use Clojure, ClojureScript, Babashka, or any other Clojure dialect? We need your help! It’s time for the annual State of Clojure Survey. Please take a moment to fill it out and help spread the word on social media. Thank you! https://t.co/P7HjRvWqtL
Tweet card summary image
surveymonkey.com
Who uses Clojure and how? Let's find out.
0
10
18
@enigma2a
Christoph Neumann
3 months
A big release for Babashka—the cross-platform Clojure runtime in a single executable!
@borkdude
(λ. borkdude) 🌱
3 months
New #babashka version is out! #clojure
0
0
2
@enigma2a
Christoph Neumann
4 months
Live hack @code while using it? Take VS Code for a Joyride and have some fun! Check out the livestream:
@code
Visual Studio Code
4 months
📢 On this week's VS Code Live @pappapez joins us to demo how to use Joyride and #copilot to script VS Code in user space, while we are using it. We'll demo how to get started, and examples of what you can make VS Code do. 📅 Mark your calendars and join us Thursday August 28th
0
1
4
@pappapez
Peter Strömberg aka PEZ
4 months
Want to be in the loop while Copilot works? Install Joyride! It has a Human Intelligence tool which the agent can use during the task. In this demo I use it to get interviewed about myself. It would be lovely if you try this to and share the interview result. 😀
@pappapez
Peter Strömberg aka PEZ
4 months
I'm adding a Human Intelligence tool to Joyride. Which the Copilot agent can use for getting developer input when making decisions. To try it I asked the GPT-5 model to use the tool to interview me for a short “About PEZ” text. Resulting text: PEZ is on a mission to contribute
1
2
7
@enigma2a
Christoph Neumann
4 months
Have the AI agent keep the human in the loop. Nifty!
@pappapez
Peter Strömberg aka PEZ
4 months
I'm adding a Human Intelligence tool to Joyride. Which the Copilot agent can use for getting developer input when making decisions. To try it I asked the GPT-5 model to use the tool to interview me for a short “About PEZ” text. Resulting text: PEZ is on a mission to contribute
0
0
1
@enigma2a
Christoph Neumann
1 year
@ovstoica @LGrapenthin To get going with core.async, I used the official walkthrough and reference on https://t.co/Kf55oXNkI2. Also Ch 11 in "Clojure for the Brave and True". Aside from that, I had a lot of learning by doing. I also created a tiny library for constructing my dataflow graph.
1
1
6
@enigma2a
Christoph Neumann
1 year
Why isn't Clojure more popular? No one reason, but here's a hot take.
@enigma2a
Christoph Neumann
1 year
@nimmysadeh My Theory: It's really different than popular languages. Each major difference is a barrier to learning and adoption. With any barrier, it's easy to see problems in front of you but hard to see the benefits hiding behind it.
0
0
5
@enigma2a
Christoph Neumann
1 year
I love this! "Clojure seems like it's very well-liked by people that just get shit done. It seems like a lovely way to model real world data." Yes! Clojure stays out of the way so the problem is central.
@ericfritz
(Dr.) Eric Fritz
1 year
@potetm Just watched it. Clojure seems like it's very well-liked by people that just get shit done. It seems like a lovely way to model real world data. His intro resonated with me, too. My PhD advisor was big on fractional permissions; yet, I'm not above monkeypatching the runtime.
2
3
31
@RealGeneKim
Gene Kim
1 year
I had so much fun watching Christoph Neumann's (@enigma2a) Clojure/conj talk on his work enabling live sports and e-sports programming. I haven't watched e-sports much, but I did watch the documentary of Google DeepMind’s AlphaStar, where it played some of the best StarCraft
2
7
34
@alexwanng
Alex Wang
1 year
The case shared by Christoph is very inspiring. Video and audio live streaming sounds more suitable for Rust, but Clojure has built its own unique advantages. When things become challenging, simplicity is the most important weapon. The author believes that Clojure is
@enigma2a
Christoph Neumann
1 year
I used to think static type systems were indispensable in high-stakes environments when you have to get it right. Now I use Clojure, and I don't miss static typing. Curious what changed my mind? Check out my talk: "Clojure in live sports television" https://t.co/5gww79ftBs
1
1
1
@enigma2a
Christoph Neumann
1 year
I used to think static type systems were indispensable in high-stakes environments when you have to get it right. Now I use Clojure, and I don't miss static typing. Curious what changed my mind? Check out my talk: "Clojure in live sports television" https://t.co/5gww79ftBs
2
3
22
@potetm
Tim Pote
1 year
@enigma2a's clojure conj talk just dropped on yt! Far and away my favorite talk of the conj. link:
3
2
7
@enigma2a
Christoph Neumann
2 years
@RealGeneKim Nice connection to referential transparency! So true! Look at all of the ways he had to lock everything down —source control, saved runs and versioned containers—and he still got burned by the game depending on the calendar!
0
1
0
@enigma2a
Christoph Neumann
2 years
What is a pure data model? Why do functional programmers talk about immutability so much? How do immutability and purity affect comprehension and long-term maintenance? Check out our latest episode.
@clojuredesign
Functional Design in Clojure Podcast
2 years
What code is the essence of an application? Is it concentrated together or spread all over the codebase? In our latest episode, we find a clear and pure heart in our application, unclouded by side effects. #clojure #functional #podcast https://t.co/JtLYtETM69
0
0
6
@enigma2a
Christoph Neumann
2 years
When you think of #Clojure, do you think of the frontend or the backend? For years, I never used ClojureScript even though I was a happy Clojure user. I wish I had started sooner! In this episode, @ndj and I give frontend Clojure some well-deserved attention.
@clojuredesign
Functional Design in Clojure Podcast
2 years
Frontend codebases a dizzying maze? Code, markup, images, media, events, bundling, frameworks, browser APIs, oh my! In our latest episode, we turn our attention to the frontend, and our eyes burn from the complexity. #clojure #functional #podcast https://t.co/6RTeHCAk1Y
1
1
19
@enigma2a
Christoph Neumann
2 years
@gochev @ovstoica Native code starts much faster than the JVM and has lower memory usage. Graal can already produce native binaries, but it is still more resource intensive than what can be done with C++, Rust, Go, etc. Different tradeoffs vs the JVM. Jank expands the practical use of Clojure.
0
1
1
@enigma2a
Christoph Neumann
2 years
@ovstoica LLVM is native code despite the “VM”. It’s a standard for cross-architecture native code, and compilers target it (Clang, Swift, Koltin, etc). Jank allows Clojure to be a first class member of the large and growing LLVM ecosystem and run native on practically anything.
0
1
3
@enigma2a
Christoph Neumann
2 years
When you think “Lisp”, do you think C++? Perhaps you should! Jank is #Clojure hosted on #cplusplus. Get your Lispy goodness on top of an LLVM-based JIT. Check it out! https://t.co/f9sKMZ0McM
3
7
46
@enigma2a
Christoph Neumann
2 years
The ups and downs of real-life software development is always our best source material for the podcast. In our latest episode, @ndj and I share how we start to figure out a codebase.
@clojuredesign
Functional Design in Clojure Podcast
2 years
Have you felt lost in a new codebase? How can you make sense of it quickly? What clues show how it all fits together? In our latest episode, we look for a suitable place to dig into the code and find an entry point. #clojure #functional #podcast https://t.co/wgljRj92q9
1
1
7