off-topic

teodorlu 2025-08-31T09:48:09.509389Z

Currently watching this Python documentary with great excitement. β€’ The move from python 2 to 3 took ten years. Wow. I have to appreciate Rich's emphasis on backwards compatibility. For our core language, and to the extent that culture has permeated through our libraries. β€’ The early culture building and how that culture was written into The Zen of Python (printed on import this) was exciting to me. They collected some core principles, and synthesized them into a nice, consumable text. https://m.youtube.com/watch?v=GfH4QL4VqJ0

hkjels 2025-09-01T07:33:02.819399Z

I find it really strange that Python is so prevalent in the industry, given all its obvious issues.

hkjels 2025-09-01T07:39:58.547679Z

I guess maybe this documentary addresses that

teodorlu 2025-09-01T07:47:11.568729Z

I don't, really. It's easy to get started with, easy to solve a first real problem. It has the great getting started story we need in the Clojure community.

teodorlu 2025-09-01T07:48:40.518239Z

Note that the reason I was compelled to share this was not to argue that Python is a good language or ecosystem β€” it's to highlight how effectively the documentary communicates the history and culture of Python. It feels like a story one can be part of!

πŸ‘ 1
Ludger Solbach 2025-09-01T08:44:09.478399Z

simple vs. easy

Ludger Solbach 2025-09-01T08:56:02.359989Z

Of course, simple and easy would be best.

2025-09-01T15:50:49.481479Z

in my job, we use python because our end users are biologists and chemists, and all their software experience is python. also python is the gold standard for scientific computing library support. there's an attempt to replace python in that niche with julia (very nice language, I have played with it at work as a potential python replacement), but python has a lot of inertia so julia faces the second system problem, where you need to be at least 10x better than the status quo before it seems like its worth switching

2025-09-01T15:53:56.792679Z

asterisk on julia being a nice language: I was able to segfault their compiler without an error message, which shouldn't be easy to do in your first week of tutorial examples and exploration

seancorfield 2025-09-01T18:11:15.799919Z

See also https://clojurians.slack.com/archives/C0CB40N8K/p1756740508386249

Ludger Solbach 2025-08-31T12:27:50.184509Z

I suppose you know this one? https://www.youtube.com/watch?v=nD-QHbRWcoM

seancorfield 2025-08-31T13:25:07.580339Z

I attended PyCon 2013 and there was a huge amount of buzz about Python 3 and everyone said "five years" for a complete switch from 2.7 to 3... Is Py3 really the default everywhere now?

Max 2025-08-31T14:17:29.356269Z

Pretty much, it’s difficult to find a system these days with python2 packages available for it

teodorlu 2025-08-31T14:44:05.882179Z

I've seen History of Clojure, yeah! It sure is interesting, but a presented research paper is quite different from a documentary.

teodorlu 2025-08-31T14:47:36.966019Z

I think most people (I hesitate to say everyone) are onto python 3 now, but I haven't written python in anger since 2019. I had some trouble with python3 in 2017, but those things were solved by 2019. Except big, commercial programs that embed a python version.

p-himik 2025-08-31T16:15:13.688479Z

> The early culture building and how that culture was written into The Zen of Python (printed on import this) was exciting to me. I stopped using Python years ago, and partly that's because that short document felt like a mockery at that time. There were very, very few libraries that could've been considered as adhering to it. Eh, what of libraries... Python itself! Dang, I'm still salty about it. Me, years and years ago: "Why not make things consistent and rename some of the existing things, while retaining the originals for backwards compatibility?" Guido, paraphrased: "Extra maintenance burden would not be worth it." (The fact that Python 3 did rename some things notwithstanding.) Python, a few years later: "Let's move a bunch of shit around to make things more consistent. Lots of code will break, but people will fix it." More years later: "Let's invent four different ways to convey largely the same type information."

2025-08-31T17:01:56.543509Z

I have been learning python on the job, and there's a developer ergonomics (avoidance of special cases, intuitive shorthands where applicable) that I recognize as a likely influence on clojure. at least on a vibes level.

2025-08-31T17:21:17.831309Z

This mountain bike race had data integration implemented in Clojure and graphics implemented in ClojureScript. I express my #gratitude to @neumann for his https://youtu.be/kIhY4VDa820https://youtu.be/kIhY4VDa820https://youtu.be/kIhY4VDa820 and for suggesting the rock-solid communication protocol which allowed me to fix bugs mid-race 🫣 https://m.youtube.com/watch?v=Gfiuuqv-eYk

πŸ‘ 10
πŸ‘πŸ» 1
❀️ 1
6
adi 2025-08-31T21:09:40.643519Z

Rad! Would love to see a blog post / video / podcast at some point. Definitely one for #news-and-articles !

Ludger Solbach 2025-08-31T22:54:47.645009Z

Cool event, too!

neumann 2025-09-01T03:30:05.470549Z

So awesome!! Way to go!! I’d been a pleasure talking though it with you. I’m so excited to see the finished product! Nice work!

neumann 2025-09-01T03:35:08.257629Z

I’ve definitely had to fix things mid-event myself. So nerve wracking, but since live coding in Clojure is the norm for me, it felt familiar. I was super careful, but Clojure made it an option. Nice job pulling it off!