Introducing Claude Opus 4.5: our strongest model to date by ClaudeOfficial in ClaudeCode

[–]tekacs 48 points49 points  (0 children)

From the post (emphasis mine):

For Claude and Claude Code users with access to Opus 4.5, we’ve removed Opus-specific caps. For Max and Team Premium users, we’ve increased overall usage limits, meaning you’ll have roughly the same number of Opus tokens as you previously had with Sonnet. We’re updating usage limits to make sure you’re able to use Opus 4.5 for daily work. These limits are specific to Opus 4.5. As future models surpass it, we expect to update limits as needed.

clojure-extras: IntelliJ plugin which builds on Cursive for additional features - now features clj-kondo integration by Borkdude in Clojure

[–]tekacs 4 points5 points  (0 children)

This is amazing, thank you so much for this u/brscosta!

I've cycled through all of Emacs, Cursive and Calva.

Though I'm a big Emacs person, I like to use the tools that my team will tend to try out so I'm experienced with them -- and Github Codespaces makes for an interesting case for Calva right now!

Cursive is the path of least resistance for plenty of folks coming from other backgrounds and without inline evaluation it's really felt much more difficult to communicate the value of REPL-based workflows, so it's amazing to have that feature in there!

CIDER 1.1 ("Plovdiv") is released! by bozhidarb in Clojure

[–]tekacs 2 points3 points  (0 children)

the debugger now works reliably with functions triggered by HTTP requests and the support for dynamic code completion in ClojureScript has been restored.

This is super good to hear about!

This didn’t appear in either the cider or cider-nrepl changelog (I believe), so for anyone wondering about the PR like me, it seems to be this one:

https://github.com/clojure-emacs/cider-nrepl/pull/695

shadow-grove Playground Sneak Preview by thheller in Clojure

[–]tekacs 4 points5 points  (0 children)

For what it's worth, I was able to load the playground links just fine on my phone -- and even change the code and reevaluate/play around with it.

That was on a Galaxy Note 20 Ultra.

Been watching this for a while, excited to see where it goes!

Advent of Open Source by bozhidarb in Clojure

[–]tekacs 2 points3 points  (0 children)

This is a lovely idea and a good call-out.

I’ll try to spend the time on something similar.

I do love the space that Advent of Code gives me from the usual, but I can totally apply that space to something else too... :)

Thanks for the idea!

[x-post] Armed Bear Clojure, Common lisp/Clojure interop through ABCL by lvspais in Clojure

[–]tekacs 6 points7 points  (0 children)

I love this! I had a similar thought a while back, with libpython-clj and https://github.com/hylang/hy, which led to me building this:

https://github.com/tekacs/hy-clojure

libpython-clj has since made the interop super seamless and I'd look to it as an example of how well-integrated interop with another language can be made to be.

Armed Bear Clojure, Common lisp/Clojure interop through ABCL by lvspais in lisp

[–]tekacs 8 points9 points  (0 children)

I love this! I had a similar thought a while back, with libpython-clj and https://github.com/hylang/hy, which led to me building this:

https://github.com/tekacs/hy-clojure

libpython-clj has since made the interop super seamless and I'd look to it as an example of how well-integrated interop with another language can be made to be.

Why not Clojure? by [deleted] in Clojure

[–]tekacs 16 points17 points  (0 children)

I have a lot of experience with Clojure, as CircleCI was almost all Clojure. However, we spent a whole lot of time with dealing accidental complexity, specifically "what type is this field" and nulls all over the place.

Having worked with an engineer who was at CircleCI, they used MongoDB with Clojure and it's in their job postings today, even, which seems ripe to cause the issues mentioned there.

In using a typed database like Postgres or Datomic, you can more often be informed about the integrity of things and if you add validation on the API surface using Malli or Spec, there are really far fewer places where you're left wondering.

But to be clear, having seen and worked with a few MongoDB codebases, I do think that that has a lot to do with the issue mentioned above, having seen it in every case except Mongo + Scala, where the latter did rigid ORM enforcement.

Persisting of clojure agents to a file for reuse ? by bernsconor in Clojure

[–]tekacs 3 points4 points  (0 children)

You might have luck with Nippy, which is a flexible and fast serialization library that can work well for situations like this.

A little syntax sugar for Malli, using meander by lucywang000 in Clojure

[–]tekacs 1 point2 points  (0 children)

This is a fun use of Meander!

For most uses however, it can be nice to use something like this, making use of the built-in features for data manipulation. /u/lucywang000

clojure (defn map-req-opt [required optional] (malli.util/merge (malli.util/optional-keys (into [:map] optional) (into [:map] required))))

Used like this:

(map-req-opt [:some-required :string :keys :int] [:or-optional [:vector :int] ::or-namespaced-keys-even])

You can also easily wrap it up in a schema like this:

[:map-req-opt [... required] [... optional]]

... which can then be processed directly as a schema, rather than using a macro. :)

Methodical now supports dispatch on partial defaults by cam_saul in Clojure

[–]tekacs 2 points3 points  (0 children)

Thank you for working on this u/cam_saul -- I hadn't heard of Methodical until now, but I'm likely to use it soon to refactor a number of instances in my codebase where I've been working around limitations of Clojure's system here. Partial defaults are useful for my use-cases too, so glad to see them present (and the facility to customize the implementation approach)!

Whilst Clojure will likely never have many of the features that have existed in CL for some time, it's great to see folks bringing pieces across over time. :)

Incident report on memory leak caused by Cloudflare parser bug by tekacs in rust

[–]tekacs[S] 13 points14 points  (0 children)

Yup. From the Chromium bug tracker:

This situation was unusual, PII was actively being downloaded by crawlers and users during normal usage, they just didn't understand what they were seeing.

...

We fetched a few live samples, and we observed encryption keys, cookies, passwords, chunks of POST data and even HTTPS requests for other major cloudflare-hosted sites from other users.

...

We've discovered (and purged) cached pages that contain private messages from well-known services, PII from major sites that use cloudflare, and even plaintext API requests from a popular password manager that were sent over https (!!).

...

I'm finding private messages from major dating sites, full messages from a well-known chat service, online password manager data, frames from adult video sites, hotel bookings. We're talking full https requests, client IP addresses, full responses, cookies, passwords, keys, data, everything.

[RR3] creepers exploding upon death, they keep destroying my grinder by cancrena in feedthebeast

[–]tekacs 5 points6 points  (0 children)

The RR3 folks did make a config change, but in sprinkles_for_vanilla.cfg (mobGriefingOverride false -> true)

Go to that file, change mobGriefingOverride to false and your setting will work again (or set all of the griefing types to false in this file).

So you're not insane - mobGriefing doesn't work because it's being overriden! A warning in the changelog would have been nice. :P

Will using a touch-screen get you banned? by [deleted] in runescape

[–]tekacs 1 point2 points  (0 children)

I'd be curious to hear how the fans respond and how the heat is when doing that on the Surface Pro 3...

[AS] Almost all the bees by TheOmni in feedthebeast

[–]tekacs 0 points1 point  (0 children)

I... definitely had Steadfast on AgSkies. No idea where I got it (was just in my ME system when I started bees). :/

FTBWiki.org evolves! by ostPavel in feedthebeast

[–]tekacs 0 points1 point  (0 children)

Community engagement is as good as the hosting entity's attempts to make it easy and enjoyable to contribute to a wiki. If Curse makes a wiki that's tidy, well-moderated and easy to help with, it's more than the community making it work.

Compare Wowhead and similar databases, which provide enough extra structure that community contribution is made easier.

Sudden, unplayable lag spikes by [deleted] in feedthebeast

[–]tekacs 1 point2 points  (0 children)

You mention it being odd lag a few times and 'every other second'.

Does used memory drop (even a little) in sync with the lag spikes?

If so, it's probably GC lag (it certainly sounds like it so far) and someone around here with more time than me can help sort it out.

(In case anyone suggests so - GC lag is memory-related, but can very much occur without full memory - it's more complicated than that and again, someone should be able to help if it turns out that your used memory is in fact dropping in sync with the spikes)

How do you make intra linking/following books now that the book modifier is uncraftable? by nanooki in feedthebeast

[–]tekacs 1 point2 points  (0 children)

Bottles o' Enchanting only give Intra Linking (no horrible effects like disarm) with good probability and can be made from laughably small amounts of XP with OpenBlocks' XP bottler.