off-topic

2025-12-05T09:01:28.545159Z

Hey! What are Clojure’s goals around adopting the new JDK features? Which ones do you think would help Clojure the most? ScopedValues, the Vector API, and Valhalla all seem like they could be great for the language. And what about Stream Gatherers? Does Clojure use Java streams or functional interfaces from the JDK?

p-himik 2025-12-05T10:00:55.613969Z

Pretty sure all of these things have been discussed to a various degree in #clojure, so I'd suggest just searching there. Also, 1.12 still supports JDK 8. So nothing in Clojure can use anything that became available after JDK 8. But future releases are likely to drop JDK 8 support and move on to a newer LTS.

Alex Miller (Clojure team) 2025-12-05T13:25:25.548879Z

Re goals, the first is to provide reach to the host in ways that are useful and second to leverage new features inside the impl when it’s advantageous for perf etc. generally, our approach to the latter is conservative, preferring to adopt new features after the bugs have been shaken out

Alex Miller (Clojure team) 2025-12-05T13:26:31.332579Z

It is possible to support newer features even without moving the baseline, and we have done this many times, so that's not usually a constraint

Alex Miller (Clojure team) 2025-12-05T13:27:45.796019Z

Clojure 1.12 supports automatic conversion of Clojure fns as Java functional interfaces, and has methods for consuming or converting streams for interop purposes

πŸ’― 1
Alex Miller (Clojure team) 2025-12-05T13:29:48.092669Z

Gatherers are just new jdk api. so are reachable and usable in tandem with streams without any new work. Gatherers are effectively transducers though and I've done a little research thinking about whether we could convert transducers into gatherers, which would be interesting, inconclusive yet on whether that's worth doing

πŸ‘ 1
πŸ‘€ 3
Alex Miller (Clojure team) 2025-12-05T13:31:53.467219Z

ScopedValues are definitely of interest, reachable now api, but more interesting as a possible substrate for dynamic vars but that will probably have to wait. Haven't looked at the vector api much, but reachable now via interop of course

seancorfield 2025-12-05T16:32:48.989669Z

> preferring to adopt new features after the bugs have been shaken out Given how shaky some of the recent JDK feature additions have been, this is a really good approach to continue Clojure's stability!

borkdude 2025-12-05T16:47:01.651929Z

I bet you are thinking of virtual thread + GC

πŸ˜‚ 1
☝️ 1
seancorfield 2025-12-05T17:15:35.559879Z

Don't use the v-word to me! πŸ˜„

Steven Lombardi 2025-12-05T17:15:35.909259Z

I'm happy with my go blocks :)

souenzzo 2025-12-06T00:55:47.120549Z

I was curious to know what happened with @seancorfield and the "\/ things"

jba 2025-12-05T09:06:15.632149Z

If you wonder why you have connection issues with major websites, you don't; it's Cloudflare being down.

βœ… 1
Ben Sless 2025-12-05T10:04:25.551889Z

(Re) Written In Rust

πŸ”₯ 2
πŸ˜‚ 1
adi 2025-12-05T10:30:21.698659Z

ah, high performance outages

henrik 2025-12-05T11:08:32.577469Z

Everything is great until β€œorganic” data gets involved.

Ben Sless 2025-12-05T12:03:25.446939Z

What, did they unwrap in prod (again)?

Steven Lombardi 2025-12-05T17:18:58.535289Z

I've been thinking about writing a small, wizard-style app that helps people clean out their emails and, if desired, get them to inbox zero and help them maintain it. Maybe even unsubscribe from garbage. Would probably charge $10 / yr but is there even value here? Would people use that?

2025-12-18T15:49:59.878359Z

🀯 1
😱 1
2025-12-18T15:50:52.910599Z

Do inbox zero people really move/delete the e-mails from the inbox or just have a no-unreads-policy like adi?

seancorfield 2025-12-18T16:35:07.271049Z

I glance at new emails fairly often, which marks them read. If an email needs a response and I can dash it off in 30-60 seconds, I'll do it there and then. If it needs a longer response, it'll stay in my inbox until later in the day. If it can be read and deleted quickly, I'll do that. If reading would take a while, it'll stay in my inbox until later in the day. If it's purely information and I need to keep it for future reference, I'll move it to the appropriate folder. A couple of times a day, I set aside a block of time to read/reply to those unreads (and then either delete them or move them to a reference folder). So I tend to hit inbox-zero twice a day (at lunch time and at end of day), even if I don't hit it in between times.

seancorfield 2025-12-18T16:37:07.206419Z

I have 6 (read) emails in my inbox right now: 3 are "reminders for later in the day", 3 are "this requires a block of time to read". Several of those will go away at lunch time (in an hour or two), the rest will go away at the end of day.

πŸ™ 1
Steven Lombardi 2025-12-18T17:28:21.592039Z

Yikes, maybe I need to make a proof of concept and see how many bites it gets. @trost.mario would you consider that inbox a problem? Has it caused you any headaches? Or has ignoring it been perfectly fine/functional for you?

2025-12-18T21:50:19.184819Z

I don't consider it a problem: it's mostly subscriptions and ads that I just don't look at and don't delete. That being said: unsubscribing could help. It's also my private mail that I don't use much for correspondences.

2025-12-18T21:55:06.221739Z

My wife just made fun of me: she has only 99 unreads. Or so she thought... Turns out there wasn't enough space for more digits. On bigger screens she has 999 unreads πŸ™ƒ

2025-12-18T21:59:30.474329Z

πŸ€” thinking some more about it, I would like to have inbox zero, just don't believe anymore it's something that fits my brain

2025-12-18T22:00:17.659239Z

But please announce any poc you create :)

πŸ‘ 1
seancorfield 2025-12-18T22:23:20.227839Z

"inbox zero" is def. a very specific subset of people right now. It's not for everyone. I don't know how big the market is for folks who want "inbox zero" but aren't organized enough to make it happen πŸ™‚

Steven Lombardi 2025-12-19T02:32:15.760269Z

Well it's like cleaning your room. Nobody wants to. But it feels really good after the fact.

Ben Sless 2025-12-19T05:37:54.283769Z

And is probably good for you 😁

πŸ’― 1
Steven Lombardi 2025-12-27T05:41:33.946899Z

Thanks Ovi, I'll take a look.

Ovi Stoica 2025-12-25T14:19:11.244759Z

To me it sounds like you underestimate the effort implicit in solving this and it feels the price should be higher. If you want some inspiration, I'd check http://Hey.com. It's a very cool spin on email. I enjoy it very much

adi 2025-12-20T12:54:00.947089Z

Setting my view to "unread" takes care of "inbox-zero". State management: β€’ Any unread email is a TODO β€’ Any unread and pinned / starred is TODO first β€’ Any "get to it later" is snoozed for a few hours to a few days, depending on how my day/week is looking β€’ All notification-style emails are reviewed and immediately deleted --- they are rarely needed beyond a week ... and automatic trash collection kicks in every 30 days, so I have until then to undo the trashing β€’ Visual indexing... All "mission-critical" email categories get labels using email rules (accountant, bank, domains, SaaSes, clouds etc...) So far, this has worked for me.

adi 2025-12-20T12:57:52.704009Z

☝️ it reads like a lot but is hardly anything on a day-to-day basis. The "system" coalesced over the years around the oddities of my brain.

Steven Lombardi 2025-12-20T17:27:33.036469Z

I think that's part of what makes email so interesting but also challenging. Email is communication. Email is a to-do list. It also at times smells like a wiki of sorts. And how all that gets organized is totally arbitrary based on how the user's brain works.

Steven Lombardi 2026-04-29T17:51:46.141299Z

How's everyone's inbox doing?

Ben Sless 2026-04-29T17:52:09.143069Z

Terrible!

2026-04-29T18:34:44.142469Z

still waiting for your technical solution to my personal problem

Steven Lombardi 2026-04-30T00:41:07.642119Z

Oh! From reading your above comments, I didn't take away you perceived it as an actual problem.

Steven Lombardi 2026-04-30T01:12:30.162779Z

Was I mistaken?

Steven Lombardi 2025-12-05T17:19:54.697199Z

I find that even with ML models provided with Gmail and the usual suspects, our inboxes are still out of control and just pure chaos.

Steven Lombardi 2025-12-05T17:20:57.445059Z

Also, there seems like little point to do this when you can just share your inbox with an LLM and have it clean this up for you.

Steven Lombardi 2025-12-05T17:21:48.126629Z

But I'm wondering if there are large populations of non devs that don't want to fork their sensitive inbox data over to an LLM.

Steven Lombardi 2025-12-05T17:22:13.394829Z

So maybe if my privacy policy is good, it'll appeal.

seancorfield 2025-12-05T17:32:37.306439Z

I've been an Inbox Zero person for years. Some people want to get there but really struggle. Most people just don't seem to care tho' -- I cannot imagine having more that a dozen emails sitting there but I know plenty of folks who have thousands... eek! I don't know whether those who "want but struggle" would pay... maybe a few would?

Ben Sless 2025-12-05T18:26:32.503159Z

By the state of my inbox I'd say you're undervaluing it

chucklehead 2025-12-05T19:16:00.979489Z

you can bury me under my unread email when I go

Steven Lombardi 2025-12-05T21:04:14.616789Z

Appreciate the feedback. I wonder if, along the same lines as email, I can also estimate how much regular reading a user has committed to (e.g. newsletters, blogs, etc), maybe get a rough estimate on how fast the user reads, and then let them know how large their overcommitment is based on what they are subscribed to (e.g. even if you were reading non-stop, you have no hope keeping up with all these updates). I can see that as seriously bolstering value.

Steven Lombardi 2025-12-05T21:05:47.079579Z

The recurring theme of my ideas seems to center around helping users take back their attention and the peace they get from being organized and disconnecting.

adi 2025-12-06T05:51:46.733799Z

I don't do "inbox zero" per se ... everything is in the inbox, but my default view filter is set to "unread" (and a mix of labels and filters helps with organisation / search)

chucklehead 2025-12-19T18:45:04.710729Z

Inbox Zero is a conspiracy from Big Email to reclaim all the free storage they promised me decades ago.

😁 2
☝️ 1
🀣 3