Weavejester's Avatar

Weavejester

@weavejester.mastodon.social.ap.brid.gy

[bridged from https://mastodon.social/@weavejester on the fediverse by https://fed.brid.gy/ ]

270
Followers
2
Following
52
Posts
18.10.2024
Joined
Posts Following

Latest posts by Weavejester @weavejester.mastodon.social.ap.brid.gy

Palestine Action have WON their judicial review in the High Court!
A massive victory for free speech, freedom of association and the right to protest.
A massive defeat for the draconian attempts by Keir Starmer's government to curtail our fundamental rights.

13.02.2026 10:13 ๐Ÿ‘ 2804 ๐Ÿ” 820 ๐Ÿ’ฌ 58 ๐Ÿ“Œ 51
Preview
GitHub - weavejester/cljfmt: A tool for formatting Clojure code A tool for formatting Clojure code. Contribute to weavejester/cljfmt development by creating an account on GitHub.

cljfmt 0.16.0 has been released. cljfmt is a code formatter for #clojure, and this release adds more options for configuring form alignment. Thanks go to Jon Ramos for submitting the PRs. https://github.com/weavejester/cljfmt

12.02.2026 15:23 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
1719394 - Early WebSocket messages can be missing in the Network tab NEW (nobody) in DevTools - Netmonitor. Last updated 2025-11-30.

Just spent a while trying to work out why my initial websocket messages weren't being sent, only to discover that the Firefox websocket inspector misses messages that are sent immediately after the websocket opens. https://bugzilla.mozilla.org/show_bug.cgi?id=1719394

22.12.2025 14:06 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Original post on mastodon.social

There was no discussion on how requiring UK adults to submit identifying information to third-party age-gating companies is a security risk. There was no discussion on whether Ofcom's ability to issue Technology Notices to force companies to insert backdoors into their E2E encryption undermines [โ€ฆ]

16.12.2025 01:02 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Original post on mastodon.social

I found it interesting to read the transcript of the UK petitions committee debate on the Online Safety Act today. Most of the discussion was on the dangers posed to children online; some of it was about smaller forums being unduly burdened; none of was about the many technical issues with the [โ€ฆ]

16.12.2025 00:53 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Three-finger scrolling in #paperwm is broken on Gnome 49, so I've been trying out the #niri window manager with dms as an alternative. So far it feels snappy and polished - I'm very impressed! My only real complaint is that it lacks an option to turn off window snapping when scrolling.

08.12.2025 16:26 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Does anyone have any recommendations for simple collaborative online whiteboards? I need something that can add sticky-notes, has realtime collaboration, and allows users to join via a share link (without needing a login).

27.11.2025 23:40 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

I've created a Homebrew tap to install the #clojure code formatter, cljfmt:

brew install weavejester/brew/cljfmt

27.11.2025 23:38 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Original post on mastodon.social

I've returned to an old #clojure project of mine: a simple templating system called Comb that was inspired by Ruby's erb library.

Comb hasn't changed for 10 years, so long past time it was made stable. I've released version 1.0.0 with the only change being some extra clj-kondo metadata to make [โ€ฆ]

23.11.2025 22:00 ๐Ÿ‘ 3 ๐Ÿ” 3 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

cljfmt 0.15.4 has just been released. cljfmt is a formatter for #clojure code.

12.11.2025 19:44 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - weavejester/cljfmt: A tool for formatting Clojure code A tool for formatting Clojure code. Contribute to weavejester/cljfmt development by creating an account on GitHub.

cljfmt 0.15.1 has been released, with support for aligning maps and bindings forms into neat columns (a harder problem than you might expect!).

cljfmt is a code formatter for #clojure. https://github.com/weavejester/cljfmt

21.10.2025 20:25 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
I am sorry, but everyone is getting syntax highlighting wrong Applying human ergonomics and design principles to syntax highlighting

About syntax highlighting https://tonsky.me/blog/syntax-highlighting/

15.10.2025 18:49 ๐Ÿ‘ 9 ๐Ÿ” 47 ๐Ÿ’ฌ 9 ๐Ÿ“Œ 1
The Duct Framework

Duct now has a proper website at https://duct-framework.org/ - albeit one where responsiveness is a work in progress.

Duct is a #clojure framework for server-side development that bases itself on an immutable data structure rather than a file tree layout.

08.10.2025 20:44 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Original post on mastodon.social

@demiguru I'm unsure if I agree with that, at least when it comes to Neovim and modern versions of Emacs. I load both editors with plugins; the only conceptual difference is that the Neovim plugins are written in Lua and the Emacs packages in elisp.

Maybe old-school Vi and Emacs were opposites [โ€ฆ]

01.10.2025 01:50 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I've used Spacemacs for some years now as my primary editor, but recently I've been looking into #neovim.

It starts up a lot quicker, even with a bunch of plugins, and surprisingly for a terminal editor it has a more sophisticated UI than windowed Emacs.

30.09.2025 17:39 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
GitHub - weavejester/integrant-repl: Reloaded workflow functions for Integrant Reloaded workflow functions for Integrant. Contribute to weavejester/integrant-repl development by creating an account on GitHub.

Thanks @nikitonsky for helping me convert my #clojure library Integrant-REPL to use clj-reload, which is smarter about reloading than the older tools.namespace library. https://github.com/weavejester/integrant-repl

13.09.2025 00:23 ๐Ÿ‘ 5 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Original post on mastodon.social

Ring 1.15.1 has been released. This fixes a small bug in the content-length middleware. https://github.com/ring-clojure/ring

I've also released Ring-Defaults 0.7.0, a #clojure library that supplies sensible default middleware configurations for Ring-based applications [โ€ฆ]

13.09.2025 00:18 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - weavejester/integrant: Micro-framework for data-driven architecture Micro-framework for data-driven architecture. Contribute to weavejester/integrant development by creating an account on GitHub.

Integrant 1.0.0 has been released, a #clojure microframework for creating data-driven applications. Not much has changed since 0.13.1 was released a year ago, but the API can now be considered stable. https://github.com/weavejester/integrant

10.09.2025 18:58 ๐Ÿ‘ 6 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - ring-clojure/ring: Clojure HTTP server abstraction Clojure HTTP server abstraction. Contribute to ring-clojure/ring development by creating an account on GitHub.

I've also released Ring 1.15.0-RC1. This is the first release candidate for Ring 1.15, a #clojure web abstraction library.

Ring 1.15 adds a wrap-content-length middleware function, and acceptor/selector thread number options to the default Jetty adapter.

https://github.com/ring-clojure/ring

04.09.2025 12:26 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - weavejester/ragtime: Database-independent migration library Database-independent migration library. Contribute to weavejester/ragtime development by creating an account on GitHub.

I've release Ragtime 0.12.0 with support for SQL migrations that use Clojure functions - in case you need a little more logic than raw SQL. Ragtime is a #clojure library for handling database migrations. https://github.com/weavejester/ragtime

04.09.2025 12:23 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - ring-clojure/ring: Clojure HTTP server abstraction Clojure HTTP server abstraction. Contribute to ring-clojure/ring development by creating an account on GitHub.

Released Ring 1.15.0-beta2, a #clojure web abstraction library. This beta release adds support for configuring acceptor and selector thread pool sizes in the included Jetty adapter. https://github.com/ring-clojure/ring

30.08.2025 13:50 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - weavejester/medley: A lightweight library of useful Clojure functions A lightweight library of useful Clojure functions. Contribute to weavejester/medley development by creating an account on GitHub.

Released Medley 1.9.0, a #clojure utility library, with new functions: find-in, index-of and window. https://github.com/weavejester/medley

29.08.2025 21:39 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Original post on mastodon.social

After trying out Copilot for a while, there are currently two major use-cases for LLMs. First, they're good at searching through documentation and giving relevant information to questions, as long as you have a way of verifying the answers. Second, they're good at reading unstructured data and [โ€ฆ]

29.08.2025 21:19 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I experimented with using Copilot with ChatGPT 5 to do some analysis and refactoring, to get an idea of what state of the art was. It managed some simple improvements, but still made errors that had to be manually corrected, such as not replacing all calls for a function it moved around.

29.08.2025 17:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Original post on mastodon.social

I tried out writing a small single-page web app with Copilot with ChatGPT 4.1. It was broadly competent at writing individual functions, but made some very elementary mistakes (e.g. putting Javascript outside the script tags). It didn't have a consistent style or good organisational skills, and [โ€ฆ]

29.08.2025 14:51 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - weavejester/integrant: Micro-framework for data-driven architecture Micro-framework for data-driven architecture. Contribute to weavejester/integrant development by creating an account on GitHub.

I've put out a release candidate of Integrant 1.0.0, which is essentially the same as 0.13.1 but with the deprecations removed. Integrant is a #clojure micro-framework for data-driven applications. https://github.com/weavejester/integrant

13.08.2025 16:36 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
The Duct Framework [Beta]

Duct is now in a pre-1.0.0 beta, with a stable release looming on the horizon. Duct is a #clojure application framework with an emphasis on web development. The complete docs and a full tutorial is at: https://duct-framework.github.io/

07.08.2025 18:11 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - ring-clojure/ring: Clojure HTTP server abstraction Clojure HTTP server abstraction. Contribute to ring-clojure/ring development by creating an account on GitHub.

I've recently released Ring 1.15.0-beta1 for #clojure. This includes some improvements to response streaming, and the addition of wrap-content-length middleware for string and file response bodies. https://github.com/ring-clojure/ring

22.07.2025 19:51 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - weavejester/teensyp Contribute to weavejester/teensyp development by creating an account on GitHub.

I've released a small library for building TCP servers in #clojure, TeensP. https://github.com/weavejester/teensyp

12.07.2025 15:18 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Electric #Clojure: Differential Dataflow for UI - a talk at #reClojure 2025 from Dustin Getz - is up on YouTube: https://www.youtube.com/watch?v=ML8cFrWkWeg

07.07.2025 13:44 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0