Weavejester
weavejester@mastodon.social
Posts
-
View post
I've recently been working with a large, legacy codebase written in an older language with very limited capabilities. It's in this case that I've found LLMs to be extraordinarily useful in handling the tedious work involved. But it's also got me thinking about why I haven't found the need to generate #Clojure code, and I suspect it's because by the time I've figured out what I want, it's easier to write it in Clojure than to explain it in English. 1/2
-
View post
I've just released Ring-Content-Encoding 0.1.0, a Ring middleware library for #clojure that handles various types of modern content encoding. This functionality may be already covered by your reverse proxy or CDN, but if not, or if you want more control, there's some middleware for it now. https://github.com/ring-clojure/ring-content-encoding
-
View post
I've just released Capra 0.1.0, a Ring adapter (i.e. a webserver) written entirely in #clojure. It has competitive performance with Java webservers and supports HTTP/1.1 with WebSocket support planned soon. https://github.com/weavejester/capra
-
View post
cljfmt 0.16.2 (a #clojure formatting library) has been released with some performance improvements and an option to prevent column gaps over a configurable limit. https://github.com/weavejester/cljfmt
-
View post
Just released Medley 1.10.0. Medley is a lightweight #clojure library that contains functions "missing" from clojure.core. This release adds support for Clojure CLR and two new functions: map-padded and sequence-padded. https://github.com/weavejester/medley
-
View post
Just spent an hour wrestling with snap, the alt #ubuntu package manager, which suddenly decided it wanted to install software from the beta channel instead of the stable channel. I only managed to get it working by explicitly specifying the revision numbers.
-
View post
Released Ring 1.15.4. Ring is a commonly used web abstraction library for #clojure. https://github.com/ring-clojure/ring
-
View post
Released cljfmt 0.16.4 with some bug fixes and validation of user configurations. cljfmt is a formatter for the #clojure programming language. https://github.com/weavejester/cljfmt
-
View post
Had a great time at #clojuredays. Some very interesting talks, an excellent venue, good food and of course great company.
-
View post
Just released TeensyP 0.5.0. TeensyP is a small NIO TCP server library for #clojure. https://github.com/weavejester/teensyp
-
View post
I've released TeensyP 0.7.0, a non-blocking TCP server for #clojure, available at: https://github.com/weavejester/teensyp I've been making quite a few changes on TeensyP as part of my work on Capra, a new Ring adapter for HTTP 1.x that's written entirely in Clojure.
-
View post
I've been testing out Claude as a debugging aid recently. It's pretty good at catching basic mistakes or typos, and has been able to suggest leads on some thorny race conditions and performance issues. However, it's also made a number of errors itself - it's not a substitute for thinking through a problem.
-
View post
Is there any reason for a new web server to support HTTP/1.0 these days?
-
View post
I've created a Homebrew tap to install the #clojure code formatter, cljfmt: brew install weavejester/brew/cljfmt